Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 发送带有原始数据的guzzle请求_Php_Guzzle - Fatal编程技术网

Php 发送带有原始数据的guzzle请求

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

我想发送一个像这样的请求

事实是,我总是

未捕获的异常“GuzzleHttp\exception\ClientException”,消息为“客户端错误:
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!']
    ]
]);

请参阅此链接:

当时的问题是版本,非常感谢您的时间:)