如何将参数值传递给android
中的webservice答案 0 :(得分:0)
Web服务请求仍然是一种基本的POST方法,有些人接受GET。
打开WSDL(如果它是MS服务,例如以.asmx结尾),这将显示请求数据包的示例......
http://www.w3schools.com/webservices/tempconvert.asmx?op=CelsiusToFahrenheit
====================================
HTTP POST
The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.
POST /webservices/tempconvert.asmx/CelsiusToFahrenheit HTTP/1.1
Host: www.w3schools.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
Celsius=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">string</string>
=================================
HEADER POST /webservices/tempconvert.asmx/CelsiusToFahrenheit HTTP / 1.1 主持人:www.w3schools.com 内容类型:application / x-www-form-urlencoded 内容长度:长度
BODY 串
因此身体是“string = 32”
HttpClient会做...
另见: - Android, sending XML via HTTP POST (SOAP)
你也可以尝试KSOAP,但是你可以!我踏上了一个充满痛苦的世界,我从未真正与它交朋友......
答案 1 :(得分:0)
另一种方法是构建整个soap包并发布。我更喜欢这种方式,就像提供者删除POST动词一样,你仍然可以。
所以构建soap数据包(来自上面链接中的asmx示例)并发布。
Fiddler也会帮助你。