it-swarm-vi.tech

Dòng lệnh Curl để tiêu thụ Dịch vụ web?

Các bạn có biết làm thế nào tôi có thể sử dụng dòng lệnh Curl để POST SOAP để kiểm tra dịch vụ web không?

Tôi có một tệp (Soap.xml) có tất cả thông điệp xà phòng đính kèm. Tôi dường như không thể đăng nó đúng cách.

Cảm ơn!

45
el_eduardo

Đăng một chuỗi:

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

Đăng nội dung của một tập tin:

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

Đối với a SOAP 1.2 Dịch vụ web, tôi thường sử dụng

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

Sai rồi. Điều đó không làm việc cho tôi.

Đối với tôi, cái này hoạt động:

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

Nếu bạn muốn một giao diện mềm hơn thiết bị đầu cuối, http://hurl.it/ là tuyệt vời.

4
oliland