0

PHP Web サイトがあり、API を実装しようとしています。この API を実装するには、RESTFUL サービスを使用して xml リクエストを送信する必要があります。

そのため、xml リクエストを送信するには、残りのメソッド (pear を使用しない) を実行する必要があります。

誰か知っていますか?

4

2 に答える 2

1

cURLを使用して、任意のデータを任意のAPIにPOSTし、サーバーから応答を受信します(XML、JSONなど)。

POSTする必要のあるXMLリクエストを作成するには、それを使用SimpleXMLして、APIへのリクエストのPOSTFIELDに挿入します。

この答えを見てください、それはあなたのものに似ていますが、1つの違いがあります。

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

POST to 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
于 2012-07-25T07:01:08.600 に答える
0
wget http://example.com/path/to/interface

または、PHP では、一般的な file-/stream-functions を使用できます。

file_get_contents('http://example.com/path/to/interface');
于 2012-07-25T06:31:19.760 に答える