为了账号安全,请及时绑定邮箱和手机立即绑定

Python 请求弄乱了我的数据字典中的链接

Python 请求弄乱了我的数据字典中的链接

温温酱 2021-08-24 15:19:38
我有一个看起来像这样的请求: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 参数是一个根本不起作用的参数,并且格式都搞砸了。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信