用于使用Web服务的Curl命令行?

时间:2008-09-17 14:46:03

标签: web-services testing curl

你们知道如何使用Curl命令行POST SOAP来测试Web服务吗?

我有一个文件(soap.xml),上面附有所有肥皂信息,我似乎无法正确发布。

谢谢!

5 个答案:

答案 0 :(得分:41)

发布字符串:

curl -d "String to post" "http://www.example.com/target"

发布文件内容:

curl -d @soap.xml "http://www.example.com/target"

答案 1 :(得分:33)

对于SOAP 1.2 Web服务,我通常使用

curl --header "content-type: application/soap+xml" --data @filetopost.xml http://domain/path

答案 2 :(得分:26)

错误。 这对我不起作用。

对我来说这个有用:

curl 
-H 'SOAPACTION: "urn:samsung.com:service:MainTVAgent2:1#CheckPIN"'   
-X POST 
-H 'Content-type: text/xml'   
-d @/tmp/pinrequest.xml 
192.168.1.5:52235/MainTVServer2/control/MainTVAgent2

答案 3 :(得分:8)

curl -H "Content-Type: text/xml; charset=utf-8" \
-H "SOAPAction:" \
-d @soap.txt -X POST http://someurl

答案 4 :(得分:4)

如果你想要一个比终端更柔软的界面,http://hurl.it/真棒。