我正在尝试使用curl检索我的联系人。我已成功获取authToken,现在收到一条错误,指出我需要在标题中设置内容长度,但是当我将内容长度设置为0时,我收到“错误请求”错误。 有谁知道内容长度是多少?它是Auth键的长度吗?或包含它的整个标题字段的长度?我只是在黑暗中瞎逛,谷歌api似乎没有解释它在寻找什么。
答案 0 :(得分:0)
According to the HTTP standard,content-length
必须大于或等于零。如果出现以下情况,此标头可能会导致“错误请求”问题:
transfer-encoding
”标头,其中包含某些值或content-length
小于实际长度content-length
内容长度应该是邮件正文的大小(不包括标题)。这将包括随请求一起发送的POST数据(可能是您的authToken发送方式)。
发送的长度不应该是准确的(尽管你应该尝试!)。大多数浏览器不关心长度(只要它大于实际内容长度)。如果它小于实际内容长度,大多数浏览器会窒息,但不是相反。我假设Google的服务器行为类似。
答案 1 :(得分:0)
所以,解决方案似乎就是这样 a)第二个请求是GET而不是POST 和 b)我传入的用户名需要完全合格的电子邮件(boo@gmail.com,而不仅仅是boo)