Java 如何在浏览器中发出POST API请求?

Java 如何在浏览器中发出POST API请求?,java,api,post,put,Java,Api,Post,Put,我对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<

我对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> 
请求:-罗莎qtp 3171.68.121.23210:0t:24:03:r7:57这是罗莎qtp
我完全不知道如何继续,但我知道,通过执行请求,我需要在应用程序服务器中添加一个新项目,我自己尝试了一些浏览器,但没有成功


有人能告诉我如何使用它,或者向我解释更多,或者至少给我一个线索,安装firebug插件。您可以使用SOA客户端。

根据我的经验,测试和调试HTTP请求最有用的工具之一是cURL()

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>
curl--header“Content-Type:application/xml”--data'-X POST
您的问题不清楚目标主机+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
curl--header“Content Type:application/xml”--data“rosa qtp 3171.68.121.23210:0t:24:03:r7:57这是rosa qtp'-X POSThttp://www.mac.com/qtp/qtps