Unirest 与 python3 不兼容,这是 mashape API 在 python 项目上使用的库。
我决定使用 python 请求库发出 POST 请求,但我收到 400 HTTP 错误。一切对我来说都很好,但我无法弄清楚我做错了什么。
url = "https://japerk-text-processing.p.mashape.com/sentiment/"
myHeaders={
"X-Mashape-Key": mashape_key,
"Content-Type": "application/x-www-form-urlencoded",
"Accept": "application/json"
}
myParams={
"language": "english",
"text": tweet_text
}
r = requests.post(url, headers=myHeaders, params=myParams)
print(r)
根据文档,UNIREST接受以下论点:
params
- 作为关联数组或对象的请求正文
但是,根据其自己的文档,请求使用 params
来提供 URL 查询参数,而不是请求正文。
尝试使用 data
参数来传递实际的请求正文;请再次查看文档。您可能需要在两组文档中仔细检查参数名称,以确保传递正确的内容。