我遇到了一个问题。我正在研究一个数据传输到Restful API的时刻。所有的数组和一切和json对象应该是好的,但我只是不明白如何确定我的身体的内容长度?
$http = new Client([
'headers' => ['Authorization' => 'Bearer ' . $token["access_token"], 'Transfer-Encoding' => 'chunked', 'Content-Encoding' => 'chunked']
]);
这是我目前的代码。但是返回的答案总是
HTTP Error 400. There is an invalid content length or chunk length in the request.
你能帮我确定正确的Content-Length吗?
干杯!
至少有两种方法。
如果你在变量中有内容,然后添加到你的标题数组'Content-Length' => strlen($var)
您也可以使用输出缓冲并使用函数ob_get_length()
获取长度
'Content-Length' => ob_get_length()
在这里您将找到示例