【发布时间】:2021-08-22 11:46:47
【问题描述】:
我创建了一个 API 来将 JSON 数据发布到另一个 API,但对于某些 JSON,它会返回 417 错误代码。
我检查了这些 JSON 并尝试重新发布它们,但我又得到了 417,只有当我从 JSON 中删除一些值时,帖子才有效。
JSON 总是有效的,大约 1.5KB 的数据,但我不知道为什么会这样。
Guzzle 版本:7.0,PHP 版本:7.4
$guzzle = new \GuzzleHttp\Client([
'verify' => false,
'expect' => false
]);
$request = null;
$request = $guzzle->post(
$request_url,
[
'auth' => [self::$API_USERNAME, self::$API_PASSWORD],
'json' => [$request_body]
]
);
【问题讨论】: