2024-04-25 14:07:38 发布
网友
有很多问题在讨论如何获得1个参数,但是如何获得所有参数,并保持它们的顺序?在
有这样的方法:request.GET.get('q', '')来获得1个参数。在
request.GET.get('q', '')
我需要将POST请求捕获到我的URL,然后向URL添加一个参数,然后将其发送回以确认其有效性和来源。如果你想知道的话,这是给PayPal IPN的。在
谢谢!在
是的,这里的秩序很重要。我要用的是:
newParameteres = 'cmd=_notify-validate&' + self.request.POST.urlencode() req = urllib2.Request("http://www.paypal.com/cgi-bin/webscr", newParameteres)
正如Daniel Roseman所提到的,POST或GET请求参数之间的顺序应该不重要;可以将它们看作是key-value对,而不是一个列表。在
key
value
如果你想保存你的列表{cd2},那就把它放在下面
myData = request.POST.get("myQuery")
具体来说,POST请求不使用querystring*(see here)。POST使用请求正文,而GETs使用查询字符串。注意,从安全角度来说,这也意味着重要的客户信息不会公然显示在URL中,这在处理支付时尤其重要。在
更新:*显然,POSTs可以使用查询字符串,但实际上不应该使用。在
正如@Daniel Roseman所说,您可能不需要保留顺序,在这种情况下,您可以使用request.GETdict
request.GET
或者,您可以获得原始查询字符串:
request.META['QUERY_STRING']
{a1}
是的,这里的秩序很重要。我要用的是:
正如Daniel Roseman所提到的,POST或GET请求参数之间的顺序应该不重要;可以将它们看作是
key
-value
对,而不是一个列表。在如果你想保存你的列表{cd2},那就把它放在下面
具体来说,POST请求不使用querystring*(see here)。POST使用请求正文,而GETs使用查询字符串。注意,从安全角度来说,这也意味着重要的客户信息不会公然显示在URL中,这在处理支付时尤其重要。在
更新:*显然,POSTs可以使用查询字符串,但实际上不应该使用。在
正如@Daniel Roseman所说,您可能不需要保留顺序,在这种情况下,您可以使用
request.GET
dict或者,您可以获得原始查询字符串:
{a1}
相关问题 更多 >
编程相关推荐