使用Guzzle 6发送多部分请求时,Content-Length标头会附加到以表单发送的每个字段中。
例如:
$this->client->post($url, [
'headers' => [
'USERAGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36'
],
'multipart' => [
[
'name' => 'CSIDivision',
'contents' => '09 Finishes'
]
]
])
在接收端这样显示:
--706c9415168df0a5df108e43017c846201b960ee
Content-Disposition: form-data; name="CSIDivision"
Content-Length: 11
09 Finishes
此次交流的接收方是我正在与之合作的另一家公司,他们在解析此Content-Length
文本时遇到困难,我想知道如何摆脱这种情况。
他们使用Postman构建了自己的API,其中不包含此字段,它似乎只显示在Guzzle中。
我如何摆脱它?