2015-03-06 2 views
2

Я пытаюсь сделать запрос пост, как этот пример:Сообщение запроса с GuzzleHttp

$response = $guzzle->post('http://www.website.com/abc.asp?2014:62/9/931/99999', [ 
       'body' => [ 'f' => 'json' ] 
      ]); 

Но когда я запускаю этот код я получаю 505 ошибку, потому что URL был буквально закодирован после ?.

ответ

1

Вы должны отключить кодировку строки запроса. Попробуйте этот пример:

$request = $guzzle->createRequest(
        'POST', 
        'http://www.website.com/abc.asp?2014:62/9/931/99999', [ 
        'body' => [ 'f' => 'json' ] 
       ]); 

$request->getQuery()->setEncodingType(false); // magic line :-) 

$response = $guzzle->send($request);