Hello Mario,

To process the result, you can as well use a WResource from Wt instead of
the ASP script.

To know when the request was finished and to act on the response of a
request, connect a method to the 'done()' signal of the client. See also
the code example in Http::Client.

Best regards,
Wim.


On 6 August 2015 at 01:15, Mario Diethelm Guallar <mariodiethe...@gmail.com>
wrote:

> Hi,
>
> I am working on the integration of a Wt application (running on an IIS
> server under Windows) with a third party local payment system. This payment
> system uses two CGI modules to first start and then return payment
> transaction results. In a nutshell it works as follows:
>
> - you have to call the first CGI module (start_transaction.cgi) from a
> dynamic Web page using an HTTP POST method with some parameters that you
> would normally get from the user (transaction amount, user account id and
> stuff like that)
> - the local payment system validates and processes the request and then a
> second CGI module (end_transaction.cgi), informs back transaction results.
> To do that, this second CGI module expects a dynamic Web page (.ASP, .PHP
> or other similar) that is invoked by the end_transaction.cgi module and
> where you can access transaction payment results and complete the
> transaction with the corresponding answer acknowledge
>
> I am planning to use Wt:Http::Cient and Wt::Http::Message classes to
> implement this application protocol and I would like to validate some of my
> assumptions:
>
> - to activate the first CGI module, I am planning to use the
> Wt::Http::Client post(url, message) function, where url is the web address
> of start_transaction.cgi and message is a Wt::Http::Message object with all
> the requested parameters loaded as "headers" (name, value pairs).
> - to process the results, I am planning to build a little ASP script (the
> one that will be used by end_transaction.cgi) that would recover all the
> information from the answer and would send it back to the Wt application
> using an HTTP POST method
>
> Does it make sense to you? As far as I understand the Wt::Http::Client
> post is an asynchronous method so I am a little bit confused about how to
> be sure if the first CGI module actually runs and what Http::Client method
> do I have to use to get the answer from the ASP script processing the
> second CGI module response. Is it possible, as an alternative answer
> processing method, to inform the Wt running application as the dynamic Web
> page expected by end_transaction.cgi? If this is feasible, what object and
> method do you have to use to wait for this answer?
>
> I would appreciate your comments.
>
>
> Thanks. Regards.
>
>
> ________________________
> *Mario Diethelm Guallar*
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> witty-interest mailing list
> witty-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/witty-interest
>
>
------------------------------------------------------------------------------
_______________________________________________
witty-interest mailing list
witty-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to