在上篇文章給大家介紹了WebService教程詳解(一)
使用工具的原因:
1、 使用工具可以更好的了解WebService請(qǐng)求的過程
2、 使用工具WsExplore可以獲取SOAP數(shù)據(jù)發(fā)送和接收的格式
3、 使用工具Tcp/Ip Monitor可以監(jiān)控?cái)r截器請(qǐng)求頭和響應(yīng)頭的具體數(shù)據(jù)
什么是SOAP?
SOAP是一種基于XML編碼規(guī)范的文本協(xié)議,簡(jiǎn)單的說SOAP就是在HTTP的基礎(chǔ)上傳輸XML數(shù)據(jù),以實(shí)現(xiàn)遠(yuǎn)程調(diào)用【無論你的服務(wù)端是什么語言書寫的,只要接收SOAP協(xié)議的XML數(shù)據(jù),并返回SOAP協(xié)議的XML數(shù)據(jù),就可以被任何語言調(diào)用】
使用WsExplorer實(shí)例:驗(yàn)證qq是否在線
采用qqOnlineWebServiceSoap中的qqCheckOnLine驗(yàn)證時(shí),返回的是
qqCheckOnlineResponse
qqCheckOnlineResult (string): N
點(diǎn)擊source可以看到詳細(xì)信息,信息如下:
1:這是發(fā)出的消息格式:
http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://WebXml.com.cn/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-
870931520
2:以下是接收到的XML格式
http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
- http://WebXml.com.cn/">
N
采用qqOnlineWebServiceHttpGet或qqOnlineWebServiceHttpPost中的qqCheckOnline驗(yàn)證時(shí),返回的都是
Nhttp://WebXml.com.cn/">N>
使用Tcp/Ip Monitor
TCP/IP Monitor不僅可以看到SOAP數(shù)據(jù),還可以獲取HTTP請(qǐng)求和接收的頭信息。
1、位置:此工具位于:window>show view>other>MyEclipse Common(常用工具)>TCP/IP Monitor
2、此工具,相當(dāng)于一個(gè)代理商,啟動(dòng)后它將監(jiān)聽本地的某個(gè)端口,然后再將請(qǐng)求轉(zhuǎn)發(fā)給指定的目標(biāo)IP和端口。
獲取到數(shù)據(jù)后,再將數(shù)據(jù)原封不動(dòng)的返回給客戶。在客戶看來,永遠(yuǎn)首先訪問的都應(yīng)該是這個(gè)代理,否則我們將看不到數(shù)據(jù)傳輸?shù)倪^程。
3、 配置選項(xiàng):
在打開的TCP/IP Monitor界面上:view Menu(右上方向下的小箭頭)>Properties>Add(右側(cè)添加)
設(shè)置成以下屬性:
第一步:
1)local monitoring port(監(jiān)聽本地的端口號(hào)):9876,隨意設(shè)置一個(gè)4位的端口號(hào),一會(huì)將通過http://127.0.0.1:9876的形式訪問
2)host name(要監(jiān)聽的服務(wù)器,如m.survivalescaperooms.com):127.0.0.1 主站蜘蛛池模板: 靖宇县| 滕州市| 余姚市| 汨罗市| 崇文区| 沙洋县| 台北市| 荃湾区| 高阳县| 花垣县| 平顺县| 黔东| 黄平县| 渝北区| 安化县| 荃湾区| 苍溪县| 江阴市| 凌云县| 得荣县| 商南县| 丹棱县| 兴仁县| 长治市| 莱阳市| 敦化市| 百色市| 奉节县| 大宁县| 寿宁县| 确山县| 宕昌县| 三江| 荥阳市| 贵南县| 沧源| 扬中市| 太仆寺旗| 中超| 张家港市| 崇义县|