我使用地图任务地理编码api通过地理编码地址api搜索邮政编码。请求部分如下所示:
$ch = curl_init();
// curl_setopt($ ch,CURLOPT_ENCODING,'UTF-8');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'));
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, TRUE);
$return = curl_exec($ch);
curl_close($ch);
$return = json_decode($return);
var_dump($return);
$ return看起来像这样: string(163)“ , 。,17,“
我不认为此服务理解我的请求,因为响应中的其他字段为空。
如果我将请求粘贴到浏览器中,一切正常。我的请求如下所示:https://www.mapquestapi.com/geocoding/v1/address?key=API_KEY&location=Москва,Яковоапостольский%20пер.,17,
如何解决这个问题?