我想发出http请求,但我总是得到
无法打开流:HTTP请求失败!HTTP / 1.0 400错误请求
这是我的请求代码
$json = file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?address=Einsteinufer63,10587,Berlin&key=AIzaSyDBA9EWB_zNWC6XjDu9mGyIuuV6QSL_ABM');
var_dump($json);
这是我对地址使用urlencode()函数的修改后的代码,因为如果您在地址中有空格或某些特殊字符,则Google api将无法通过上述方式工作
<?php
$json = file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?address='.urlencode("Einsteinufer63,10587,Berlin").'&key=AIzaSyDBA9EWB_zNWC6XjDu9mGyIuuV6QSL_ABM');
var_dump($json);
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句