Curl请求Wanikani API正常,Python requests调用返回404错误
问题解决:Wanikani API summary接口POST请求返回404
- 问题根源:你的curl命令默认使用GET请求,而Python代码里用了
requests.post()发送POST请求,Wanikani的summary接口仅支持GET请求,因此POST请求会被服务器判定为无效路径,返回404错误。
修正后的Python代码:
import requests headers = {"Wanikani-Revision": "20170710", "Authorization": "Bearer <API-KEY>"} # 将post改为get,匹配接口要求的请求方式 res = requests.get('https://api.wanikani.com/v2/summary', headers=headers) print(res.text)
补充说明:Wanikani v2 API的summary接口设计为通过GET请求获取数据,POST请求不符合该接口的调用规范,这就是两种请求方式结果不同的核心原因。
内容的提问来源于stack exchange,提问作者lafoti2742
相关产品推荐
相关产品推荐

