2012-07-25 77 views
0

我們有一個php網站,我們正在嘗試實施api。爲了實現這個API,我們需要使用RESTFUL服務發送一個xml請求。沒有梨的其他服務器

所以我們需要做任何休息方法(無梨)發佈xml請求。

有誰知道嗎?

回答

0
wget http://example.com/path/to/interface 

或者在PHP中你可以使用常見的文件 - /流功能

file_get_contents('http://example.com/path/to/interface'); 
1

使用cURL任何POST數據到任何API,並從服務器接收響應(也可以是XML, JSON,無論如何)。

要編寫需要POST的XML請求,請使用SimpleXML並將其插入到您的API請求的POSTFIELD中。

看看這個答案,它與你的類似,但有一個區別。

https://stackoverflow.com/a/11638765/1548719

要發送POST到URL(API),你需要添加幾個CURLOPT選項:

curl_setopt($ch, CURLOPT_POST, 1); // using usual POST (like form submitted application/x-www-form-urlencoded) 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml')); // defining content type of the request we are sending 
curl_setopt($ch, CURLOPT_POSTFIELDS, $previouslyComposedXMLRequest); // and finally transmitting POST parameter in form of XML 
相關問題