当我在浏览器中输入http://rest.example.com/account/get-balance/27e3xxx/7vvU4c95trfxxxx
并点击回车时,我得到以下XML响应。PHP GET请求无法正常工作
<?xml version = "1.0" encoding = "UTF-8" standalone = "yes" ?>
<accountBalance>
<creditLimit>0.0</creditLimit>
<quotaEnabled>true</quotaEnabled>
<value>2.0</value>
</accountBalance>
,但是当我试图同一个URL里面PHP是发送响应找不到网页(糟糕!该网页不存在。)。这里有一些方法,我尝试...
使用SimpleXML
$content = simplexml_load_file($this->request_uri);
使用文件的方法
$content = file_get_contents($this->request_uri);
使用我贴卷曲
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $this->request_uri);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
$content = curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
$this->request_uri
=相同的URL在浏览器中。我错在哪里?请帮助我。谢谢。
同意。检查:1. cookies 2. referer 3.用户代理 – Peter
@Peter,检查后会发生什么?任何提示? –
我的意思是你应该在cURL请求中使用与浏览器相同的Cookies,Referer和User。 – Peter