我试图像这个例子一样发布帖子请求:
$response = $guzzle->post('http://www.website.com/abc.asp?2014:62/9/931/99999', [
'body' => [ 'f' => 'json' ]
]);
但是当我运行该代码时,我得到一个505错误,因为该网址在?
之后被字面编码。
答案 0 :(得分: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);