2017-01-18 3 views
2

私はこのようなグーグルでリクエストを送信したいと思います。私はのほとんどを読んだ生データ付きのグーグルでリクエストを送信する

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(); 

Post man request

事は、私はいつもここで

Uncaught exception 'GuzzleHttp\Exception\ClientException' with message 'Client error: POST http://localhost:8080/project/user/login resulted in a 400 Bad Request

が要求を作成し、送信するコードの一部であり得る、ありますグズルのマニュアル、それはどこにも私を得た。

答えて

0

どのようなバージョンのGuzzleを使用していますか?最新バージョンを使用してください。がつがつ食うの最新バージョンでは、HTTP POST要求は以下のように送信されます。

$client->request('POST', '/post', [ 
    'form_params' => [ 
     'foo' => 'bar', 
     'baz' => ['hi', 'there!'] 
    ] 
]); 

このリンクを参照してください:http://docs.guzzlephp.org/en/latest/request-options.html?#form-params

+0

バージョンを、そしてあなたの時間に感謝多くの問題でした:) –

関連する問題