gpt4 book ai didi

python - 谷歌返回 400 解析错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:25:59 27 4
gpt4 key购买 nike

我最近在向我的 timeline_url 发出请求时收到 400 错误请求解析错误。

我正在发布到此网址 timeline_url = '<a href="https://www.googleapis.com/mirror/v1/timeline" rel="noreferrer noopener nofollow">https://www.googleapis.com/mirror/v1/timeline</a>'

编辑这是代码:

    headers = {'Content-Type': 'application/json',
'Authorization' : 'Bearer %s' % access_token}
body = {"text" : "Waddup doe!"}
""" ***********THIS IS RETURNING ERROR 400 PARSE ERROR***********"""
send_request(timeline_url, headers, 'POST',body)

send_request 方法正在使用 requests

req = requests.post(url, data=body, headers=headers)

我只是想在我的时间轴中插入纯文本。

最佳答案

body_bytes = sys.getsizeof(body)
headers['Content-Length'] = body_bytes

这是在您的请求 header 中插入了不正确的值。 sys.getsizeof 描述数据结构的大小——包括指针、计数器等。它描述字符串表示在 HTTP 流中占用的字节数。

只需删除这些行; requests会自动填写Content-Length


您没有描述如何对负载进行 json 编码。也许您需要这样做:

req = requests.post(url, data=json.dumps(body), headers=headers)

参见:http://docs.python-requests.org/en/latest/user/quickstart/#more-complicated-post-requests

关于python - 谷歌返回 400 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17928080/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com