0

私はAPIとPOSTまたはPUTまたはDELETEに本当に慣れていません。POSTなどを使用してAPIを実行するのも初めてです。私は言う文書を与えました

機能:-新しいアイテムを追加する

URI:-qtp / qtps

アクション:-投稿

REQUEST :- <n1:qtp xmlns:n1="http://www.mac.com/qts/xml/ns/qtm/qtpManagement"><name>rosa     qtp 3</name><ipAddress>171.68.121.232</ipAddress><macAddress>10:0t:24:03:r7:57</macAddress><description>this is rosa qtp </description></n1:qtp> 

先に進む方法がまったくわかりませんが、リクエストを実行して、アプリケーションサーバーに新しいアイテムを追加する必要があることを知っています。ブラウザで何かを試しましたが、うまくいきませんでした。

誰かが私にこれをどのように扱うことができるかを教えてもらえますか、これについてもっと説明してくれますか、少なくとも私に手がかりを与えてくれますか

4

2 に答える 2

1

私の経験では、HTTPリクエストをテストおよびデバッグするための最も便利なツールの1つは、cURL(http://curl.haxx.se/)です。

cURLは、実際には、大多数のPHPアプリによるHTTPリクエストに使用される内部ライブラリです。コマンドラインバージョンを使用すると、HTTPで実行できる事実上すべてのことを実行し、優れたデバッグデータを取得できます。

上記のシナリオでは、cURLをダウンロードしてインストールした後、次のようなコマンドを使用する可能性があります。

curl --header "Content-Type: application/xml" --data '<XML YOU WANT TO SEND>' -X POST <URL TO WHICH DATA SHOULD BE SENT>

宛先host+urlが何であるかは質問からは明らかではありませんが、提供する特定のサンプルデータを使用すると、おそらく次のようになります。

curl --header "Content-Type: application/xml"  --data '<n1:qtp xmlns:n1="http://www.mac.com/qts/xml/ns/qtm/qtpManagement"><name>rosa     qtp 3</name><ipAddress>171.68.121.232</ipAddress><macAddress>10:0t:24:03:r7:57</macAddress><description>this is rosa qtp </description></n1:qtp>' -X POST http://www.mac.com/qtp/qtps
于 2013-02-15T17:51:47.197 に答える