Unirest与python3不兼容,而且是那个使用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)
答案 0 :(得分:0)
根据the docs,UNIREST采用了这个论点:
params
- 请求Body作为关联数组或对象
但是,每its own documentation个请求使用params
来提供URL查询参数,而不是请求正文。
尝试使用data
参数来传递实际的请求正文;见the docs again。你可能不得不在两套文档中仔细检查参数名称,以确保你传递正确的东西。