我有一个看起来像这样的请求:data = { 'USER': params['PARTNER'], 'PWD': params['PWD'], 'RETURNURL': 'https://my-site.com/', 'CURRENCY': 'USD',}request = requests.post(url=URL, data=data, verify=False)当我在 shell 中以相同的 cURL 命令运行此命令时,完全没有问题。但是当我通过请求来做这件事时,似乎有些东西被 RETURNURL 参数搞砸了。它完美地保存在 cURL 中,但是当从请求中处理时,当我在请求的另一侧看到它时,它最终看起来像这样,但事情却不起作用:https%3A%2F%2Fmy-site.com%2F提前致谢,永远在这里!在 cURL 中成功使用的实际命令是这样的:curl https://pilot-payflowpro.paypal.com \ -s \ --insecure \ -d PARTNER=PayPal \ -d PWD=MyPassword \ -d VENDOR=MyMerchantID \ -d USER=MyMerchantID \ -d TENDER=C \ -d ACCT=5105105105105100 \ -d TRXTYPE=S \ -d EXPDATE=1221 \ -d RETURNURL=https://my-site.com/ -d AMT=1.00请注意,一切正常,但我提交的 URL 参数是一个根本不起作用的参数,并且格式都搞砸了。
添加回答
举报
0/150
提交
取消