当我尝试使用正文和标题(枪口)发出Post请求时,如何解决“ MethodNotAllowedHttpException”问题

时间:2019-05-17 11:22:46

标签: php laravel post guzzle

我正在尝试使用Guzzle在laravel上发帖。我已经有一篇工作了,但是没有我需要的标题。问题是,当我尝试包含相同的标头和原始JSON正文时,总是收到错误:MethodNotAllowedHttpException。据我了解,这是带有一些结构错误(只是我的想法)的请求后功能。

我的代码如下:

$response = $client->request('POST', $url, [
        'headers' => [
            'Content-Type' => 'application/json',
            'x-auth-token' => $token,
        ],
        'body' => $body
    ]);

上面的代码返回错误。

以下代码(来自具有不同目标的不同功能)仅不具有“ x-auth-token”标头,并且工作正常:

$response = $client->request('POST', $url, [
        'headers' => [
            'Content-Type' => 'application/json',
        ],
        'body' => $body
    ]);
$token = $response->getHeader('X-Subject-Token')[0];

更新:我得到的错误是:期望在请求正文中找到auth。服务器无法满足请求要求。

0 个答案:

没有答案