2012-10-29 40 views
-1

可能重复:
How to send HTTP request and retrieve response in PHP (with fine-tuning of headers)?我可以如何使用php json发出这个http post请求?

8.1.4.1样品ping请求

HTTP请求:

POST /api/ra/v1/ping HTTP/1.0 
Host: app.test.net 
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 
Content-Type: application/json 
"Are you there?" 

有人可以帮我与一些PHP原料例如?

+1

该请求的正文不是Content-Type头声明应该是的JSON。 – Quentin

+0

这个请求在api参考例子中。但我不知道如何设置我的PHP文件,使这个电话 – mightymike

+0

甚至不明确什么目标是... AJAX或PHP到远程API发布?将更多的努力放在你的问题上会有所帮助 – charlietfl

回答

0

http://www.php.net/manual/en/curl.examples-basic.php

$ch = curl_init("http://www.example.com/"); 
$fp = fopen("example_homepage.txt", "w"); 

curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec($ch); 
curl_close($ch); 
fclose($fp); 

我做同样的事情的游戏网站,在这里我必须不断地登录到使用我的轮流尝试卷曲。因此,而不是我使用curl登录,获取授权令牌并使用它,发送另一个curl请求来执行某些操作。然后我用windows任务调度程序运行该脚本。 我有代码的地方,当我回到家时,如果你仍然需要帮助,我会研究它。