【发布时间】:2025-12-30 16:10:11
【问题描述】:
我需要有关 laravel 8 guzzle 的 put 请求的帮助。 我正在上传一个 zip 文件。 它返回错误 406。
使用邮递员可以正常工作。返回 200。 如果有人知道如何解决,请帮助我。
谢谢。
按照代码:
$response = Http::withToken($token)->withHeaders([
"Content-Type" => "application/json",
"Accept" => "application/zip",
])->attach(
'inputFile', $zip, 'zip'
)->put($endPoint);
日志::alert($response); dd($response->status());
使用邮递员它工作正常,返回 200。这里:
【问题讨论】:
-
邮递员正在发送
Accept: */*。我认为您将Accept与Content-Type混合在一起,Content-Type是您发送的内容,Accept是您愿意接受的回复