POST 大嘴 returns 417

POST with guzzle returns 417

我创建了一个 API 到 post JSON 数据到另一个 API,但是对于一些 JSON 它 returns 417 错误代码.

我检查了这些 JSON 并尝试重新 post 它们,但我又得到了 417,post 只有在我从 JSON.

JSONs 总是有效的,大约有 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]
    ]
);

我已经创建了一个邮递员请求并在没有中间件的情况下直接将无效的 JSON 发送到 API,现在我可以看到与无效电子邮件地址格式相关的完整错误。