我应该在我的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
我看到this回答关于$response->getQuery()->useUrlEncoding(false)
但它什么都不做。
我怎么能告诉GuzzleHttp不要对{和}进行url编码?