我对
PHP和RESTful API的全部工作来说都是新鲜事.
所有我现在想做的是成功发出一个纯粹的HTTP GET请求
OpenStreetMap API.
@H_403_14@所有我现在想做的是成功发出一个纯粹的HTTP GET请求
OpenStreetMap API.
我正在使用simple PHP REST client by tcdent,我基本上了解它的功能.我在OSM中获取当前的变更集的示例代码是:
<?PHP include("restclient.PHP"); $api = new RestClient(array( 'base_url' => "http://api.openstreetmaps.org/",'format' => "xml") ); $result = $api->get("api/0.6/changesets"); if($result->info->http_code < 400) { echo "success:<br/><br/>"; } else { echo "Failed:<br/><br/>"; } echo $result->response; ?>
当我在浏览器中输入URL“http://api.openstreetmaps.org/api/0.6/changesets”时,它会提供XML文件.但是,通过这个PHP代码,它返回OSM 404 File Not Found页面.
我想这是一个相当愚蠢的PHP新手问题,但我看不到我失踪了,因为我不太了解这些客户端 – 服务器端进程.
谢谢你的帮助!