我遇到了问题。我正在努力将数据传输到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.
您能帮我确定正确的内容长度吗?
干杯!
答案 0 :(得分:0)
至少有两种方法可以做到。
如果您有变量内容,请添加到标题数组'Content-Length' => strlen($var)
您还可以使用输出缓冲并使用函数ob_get_length()
'Content-Length' => ob_get_length()
Here你会找到例子