thanks karen, that is what I meant.
So there is no way to return in my views.py an external web html with post
parameters ... it must be a way to do that, dont think so?
Karen, if I try your example
return HttpResponseRedirect("?".join(("
https://sis.sermepa.es/sis/realizarPago",params))), the web site is not
shown in the web browser I can see the url of my django place but not
https://sis.sermepa.es/sis/realizarPago.
On Tue, Feb 17, 2009 at 4:15 PM, Karen Tracey <[email protected]> wrote:
> On Tue, Feb 17, 2009 at 3:04 AM, Miguel <[email protected]> wrote:
>
>> [snip]
>> params = urllib.urlencode({"Ds_Merchant_Titular":
>> Ds_Merchant_Titular, "Ds_Merchant_MerchantCode": Ds_Merchant_MerchantCode})
>> #f= urllib2.urlopen("https://sis.sermepa.es/sis/realizarPago
>> ",params)
>>
>> return f -> it doesnt workd
>>
>> # return
>> HttpResponseRedirect("https://sis.sermepa.es/sis/realizarPago",params)
>> --> it doesn't work
>>
>
> No, it wouldn't. HttpResponseRedirect is documented (
> http://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpResponseRedirect)
> to take a single argument. You can yourself combine params and location
> into the url argument to HttpResponseRedirect:
>
> return HttpResponseRedirect("?".join(("
> https://sis.sermepa.es/sis/realizarPago",params)))
>
> but that won't force the client browser to use a POST when retrieving the
> redirect location. The redirect response contains a status code and
> location, there is no field for the server to specify what method should be
> used to access the specified location. Standards actually specify that the
> browser must use the same method as was used on the original request (which
> seems to be what you want), but that is not, in fact, what most browsers
> do. See:
>
> http://en.wikipedia.org/wiki/HTTP_302
>
> Karen
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---