删除枪口多部分请求中的内容长度标题

问题描述 投票:0回答:1

当使用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中。

我如何摆脱它?

php guzzle
1个回答
0
投票

我有同样的情况。在我的情况下是政府

© www.soinside.com 2019 - 2024. All rights reserved.