47

Curl コマンド ラインを使用して SOAP を POST し、Web サービスをテストする方法を知っていますか?

すべての SOAP メッセージが添付されたファイル (soap.xml) がありますが、適切に投稿できないようです。

ありがとう!

4

5 に答える 5

43

文字列の投稿:

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

ファイルの内容を投稿する:

curl -d @soap.xml "http://www.example.com/target"
于 2008-09-17T14:49:30.857 に答える
34

SOAP 1.2 Webサービスの場合、通常は次を使用します

curl --header "content-type: application/soap+xml" --data @filetopost.xml http://domain/path
于 2011-01-01T15:30:11.093 に答える
27

違う。それは私にはうまくいきません。

私にとってこれはうまくいきます:

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
于 2012-02-20T18:03:34.290 に答える
8
curl -H "Content-Type: text/xml; charset=utf-8" \
-H "SOAPAction:" \
-d @soap.txt -X POST http://someurl
于 2012-11-20T14:32:52.160 に答える
4

端末よりもふわふわしたインターフェースが必要な場合は、http://hurl.it/が最適です。

于 2010-04-24T12:43:18.210 に答える