顯示廣告
隱藏 ✕
看板 Android
作者 lotusharley (Refire)
標題 Re: android與WebService.asmx與sqlserver(文略長)
時間 2015年03月20日 Fri. PM 04:42:03


作者文章没细看不过。。。大概说一下WebService的通讯方式

WebService是基于HTTP SOAP协议的通信标准。也就是吧

在HTTP 1.1 protocol的基础上加入了标准的XML定义标准。

那么怎么访问WebService?

其实不麻烦,大概可以通过几种方式

第三方应用,即通过第三方的soap组件进行WebService的访问
大概的过程就是,
1 引入第三方的soap包
2 找到WebService的存根即wsdl
3 通过第三方组件提供的工具将wsdl进行对象化
4 实例化对象,调用,等返回值。


HTTP POST GET方式
有部分WebService提供HTTP POST/GET支持
访问的时候可以是
http://webserviceurl/actioname/a=1&n=2...

HTTP POST XML
仔细看一下wsdl的说明,里面说明了如何发送xml包

<soap:.....>
	
<a>1<a>
	
<b>2<b>
</soap:....>
这样的,然后实例化一个urlconnection或者是android.http.webclient直接发送xml二进制数据就可以了

嗯,基本就这样的~

--
※ 作者: lotusharley 時間: 2015-03-20 16:42:03
※ 看板: Android 文章推薦值: 0 目前人氣: 0 累積人氣: 185 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇
看板名稱: 確定(Enter) 取消(Esc) 搜尋(Space)
查詢帳號: 確定(Enter) 取消(Esc) 搜尋(Space)
搜尋: m)m文 b)進板 c)未分類 a)作者 /)標題 q)取消?[q]

搜尋 送出(Enter) 取消(Esc)

回覆文章至: f)看板 m)作者信箱 b)兩者皆是 q)取消?[f]
要引用原文嗎? y)引用原文 n)不引用 a)全部回覆 r)複製原文 q)取消?[y]
轉錄本文章於看板: 1)使用連結 2)使用複製 q)取消 ?[1]
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc) 全部(a)

確定要刪除這篇文章?(可按大U救回) 確定(Enter) 取消(Esc)

刪除理由:

確定(Enter) 取消(Esc)
加到這個分類: 確定(Enter) 下一層(→) 回上層(←) 取消(Esc)
你覺得這篇文章: 1)真讚 2)真瞎 q)取消?[1] (再選一次即可收回)
你覺得這篇文章: 1)值得推薦 2)表示反對 3)單純註解 q)取消?[3]
guest
預覽(Enter) 取消(Esc)
上傳圖片
按ctrl+Enter可輸入下一行。
guest
確定要送出? 確定(Enter) 取消(Esc) 繼續(e)
搜尋: 送出(Enter) 取消(Esc)

▏▎▍▌▋▊▉ 請按任意鍵繼續