为什么我在使用requests和urllib2时会收到403状态?

2024-09-30 22:27:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我的请求在使用urllib2时可以正常工作,但是在使用请求时会出现403错误。在

import urllib2

   url = 'https://api.optconnect.com/summit/beta/accounts/login/app_secret'
   data = {'accountId': 000,
        'applicationId': 000,
        'secret': '000'}
   data = json.dumps(data)
   headers = {'accept': 'application/json', 'content-type': 'application/json' }
   req = urllib2.Request(url, data ,headers)
   response = urllib2.urlopen(req)
   print(response.getcode())

200

^{pr2}$

403


Tags: httpsimportapijsonurldatasecretapplication
2条回答

而不是

req = requests.get(url=url, data=data, headers=headers)

试试看

^{pr2}$

以下是有效的

req = requests.request("POST", url=url, data=data, headers=headers)

相关问题 更多 >