web-dev-qa-db-ja.com

Webサービスを使用するためのCurlコマンドライン?

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

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

ありがとう!

45
el_eduardo

文字列の投稿:

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

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

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

SOAP 1.2 Webserviceの場合、私は通常

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

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

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

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
26
Zibri
curl -H "Content-Type: text/xml; charset=utf-8" \
-H "SOAPAction:" \
-d @soap.txt -X POST http://someurl
8
Ahmet Karakaya

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

4
oliland