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 请求的最有用的工具之一是 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>

从您的问题中不清楚目标主机 + 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 回答
0

为此安装一个萤火虫插件。您可以使用 SOA 客户端。

于 2013-02-14T09:29:01.420 回答