【问题标题】:POST with guzzle returns 417带有 guzzle 的 POST 返回 417
【发布时间】: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]
    ]
);

【问题讨论】:

    标签: php post guzzle


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-11-25
      • 2018-02-23
      • 2019-01-27
      • 2020-03-19
      • 2017-06-01
      • 2019-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多