У меня есть запрос, который выглядит следующим образом:
data = {
'USER': params['PARTNER'],
'PWD': params['PWD'],
'RETURNURL': 'https://my-site.com/',
'CURRENCY': 'USD',
}
request = requests.post(url=URL, data=data, verify=False)
Когда я запускаю эту команду в идентичной команде 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тот, который просто не будет работать, и форматирование все испорчено.