GuzzleHTTP:POST请求神奇地转向GET请求,给我“方法不允许”

时间:2017-03-25 11:34:23

标签: php http guzzlehttp

我有一个PHP文件example.php,在这个文件中我输入了下面的代码

$client->request('POST', $postURL, ['headers' => ['content-type' => 'application/json', 'Authorization'=>'Token t6wdjjd7787sjjhd87954frr']], ['json' => $post_data] );

当我访问我的网络浏览器以测试请求localhost:8000 / example.php

我收到错误405 GET不被允许,同时请求正在发出POST请求

这里做错了什么?

我正在使用Apache Server,GuzzleHTTP 6,PHP 5.6

1 个答案:

答案 0 :(得分:0)

<?php $client->request('POST', $postURL, ['headers' => ['content-type' => 'application/json', 'Authorization'=>'Token t6wdjjd7787sjjhd87954frr'],'body'=>$post_data]] );

你有4个参数,方法应该是3个参数:

  1. 方法
  2. URI
  3. 选项数组。