使用请求库的Python Post调用抛出400错误请求

时间:2019-09-06 19:52:00

标签: python-3.x post python-requests

我正在编写一个Python脚本,该脚本将POST到端点,但是由于某种原因,我收到了400错误请求。我不确定我在这里缺少什么。我的代码如下:已更新代码以包括引荐来源,但是,我仍然遇到相同的错误。我将引荐网址与帖子网址保持一致

{TestRepositoryConfig.class}

1 个答案:

答案 0 :(得分:0)

如果您没有来源和引荐来源标头,则大多数网站都会拒绝该请求,还使用chrome开发人员工具,然后在点击“登录”按钮时查看发布请求,然后将发布请求发送到该URL。另外,如果登录凭据不正确,某些站点将发送400响应代码。

import requests
import csv
import simplejson
import json


url = 'https://xyz.io/v1/candidates'

headers = {
       'content-type': 'application/json',
       'On-Behalf-Of':'{334401}',
       'Authorization':'Ommited',
       'referer': 'https://xyz.io/v1/candidates',
       'origin' : 'homepage of the site', #ex: 'https://www.instagram.com'
       'referer' : 'login page of the site'
       }
data = {
      "first_name": "IamTest",
      "last_name": "IamTest"
}

response = requests.post(url,data=data,headers=headers)

print(response)
print(response.reason)