当前位置:  开发笔记 > Android > 正文

用于使用webServices的Curl命令行?

如何解决《用于使用webServices的Curl命令行?》经验,为你挑选了4个好方法。

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

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

谢谢!



1> lbz..:

发布字符串:

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

发布文件内容:

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


通常这个标题也是必需的:-H"Content-Type:application/soap + xml; charset = UTF-8"
获取"HTTP/1.1 415不支持的媒体类型"意味着内容类型标题丢失或错误.尝试其中一个建议(`application/soap + xml`对我不起作用,但`text/xml`有效)

2> Kris C..:

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

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



3> Zibri..:

错误.这对我不起作用.

对我来说这个有用:

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


史诗!感谢您花时间发布ACTUAL工作示例!

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

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有