我应该在我的Get请求中发送一些JSON,服务器在application/json
中返回一些数据作为响应:
$url='http://example.com/var1=123&var2={'id':123,satrt:342,end:987,using:"abc"}';
我使用这段代码:
$client = new \GuzzleHttp\Client;
$response = $client->get($url);
$data = json_decode((string)$response->getBody(), true);
但它发送请求:
http://example.com/var1=123&var2=%7B'id':123,satrt:342,end:987,using:"abc"%7D
我看到关于$response->getQuery()->useUrlEncoding(false)
的{{3}}回答,但它没有做任何事情。
如何告诉GuzzleHttp不要对 {和} 进行网址编码?