Php 发送带有原始数据的guzzle请求
我想发送一个像这样的请求 事实是,我总是 未捕获的异常“GuzzleHttp\exception\ClientException”,消息为“客户端错误:Php 发送带有原始数据的guzzle请求,php,guzzle,Php,Guzzle,我想发送一个像这样的请求 事实是,我总是 未捕获的异常“GuzzleHttp\exception\ClientException”,消息为“客户端错误:POST”http://localhost:8080/project/user/login导致400错误请求 以下是创建和发送请求的代码部分: if (isset ($_REQUEST['username']) && isset($_REQUEST['password'])){ require '../php/vendor/au
POST”http://localhost:8080/project/user/login
导致400错误请求
以下是创建和发送请求的代码部分:
if (isset ($_REQUEST['username']) && isset($_REQUEST['password'])){
require '../php/vendor/autoload.php';
$myClient = new GuzzleHttp\Client();
$request = $myClient->post("http://localhost:8080/project/user/login");
$request->setBody($_REQUEST['username']. ',' . $_REQUEST['password']);
$feed_response = $request->send();
我已经阅读了guzzle的大部分手册,但毫无收获。
您使用的是什么版本的guzzle。使用最新版本。在Guzzle的最新版本中,http POST请求以以下方式发送:
$client->request('POST', '/post', [
'form_params' => [
'foo' => 'bar',
'baz' => ['hi', 'there!']
]
]);
请参阅此链接:当时的问题是版本,非常感谢您的时间:)