Thanks a lot Anothony,

First I should say yes, I need to recieve data first then redirect user to 
the gateway.

But, I tried your solutions but non of them worked.

Because I need the user to redirect to gateway to enter some additional 
info on Gateway site.
But in requests module don't redurict the user there, and just Post the 
data to the gateway.

Let me know if you have any idea.

Thanks


On Saturday, July 4, 2015 at 7:56:32 PM UTC+4:30, Anthony wrote:
>
> You could return a 307 redirect response, which would instruct the browser 
> to re-post the data to the new URL, but the browser will then likely prompt 
> the user to confirm they want to re-post the data. This will likely be 
> confusing to the user, so should probably be avoided.
>
> If you just need the data posted directly to the payment gateway, but you 
> don't need it posted to your own server at all, then all you have to do is 
> change the "action" attribute of the form to point to the appropriate 
> external URL. If it is a web2py form, something like:
>
> form = FORM(..., _action=third_party_url)
>
> If you need to receive the data on your server first and then have it 
> posted to the gateway, you would not use a redirect. Instead, just have the 
> form post to web2py as usual, and in the controller, send the post request 
> to the gateway using urllib2 or the requests library. web2py also includes 
> the fetch() function in gluon.tools, which uses urllib2 -- if your data are 
> in a dictionary, you would do:
>
> from gluon.tools import fetch
> result = fetch(external_url, data)
>
> You would want to check the result to make sure the post was successful.
>
> Anthony
>
> On Saturday, July 4, 2015 at 7:45:24 AM UTC-4, Sepehr Mohamadi wrote:
>>
>> Hi Everybody,
>>
>> I want to redirect navigation to an outside URL with a POST Method.
>>
>> I should send payment info to a payment gateway through a POST Method. 
>> Then payment gateway again callback to web2py with results.
>>
>> I searched everywhere in the Internet, Web2py Book and this forum, but 
>> could not find a clue!
>>
>> Please guide!
>> Thanks,
>> Sepehr
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to