<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Knight of the round table

    wansong

    Java調(diào)用.NET webservice方法的幾種方式

    http://liyuandong.javaeye.com/blog/567836

    JAVA用這種方式調(diào)用webservice,需要注意的地方:
    1. 服務(wù)器未能識(shí)別 HTTP 標(biāo)頭 SOAPAction 的值:
    癥狀一:
    Web Service + ASP.NET 應(yīng)用程序部署到服務(wù)器默認(rèn)目錄中,在IE中用http://<服務(wù)器地址>/<程序目錄名>/<默認(rèn)啟動(dòng)頁面名>發(fā)生“服務(wù)器未能識(shí)別 HTTP 標(biāo)頭 SOAPAction 的值”錯(cuò)誤。
    癥狀二:
    在Java平臺(tái)上調(diào)用.NET Web Service的服務(wù)時(shí),出現(xiàn)"服務(wù)器未能識(shí)別 HTTP 標(biāo)頭 SOAPAction 的值"。
    癥狀三:
    在Java平臺(tái)下調(diào)用.NET WEB Service,出現(xiàn)數(shù)據(jù)時(shí)有時(shí)無。

    解決對(duì)策:

    給.NET的WebService類(即.asmx文件下的類)添加屬性[SoapDocumentService(RoutingStyle=SoapServiceRoutingStyle.RequestElement)]
    小知識(shí):
    什么是SoapAction?它在WSDL中有何作用?
    SOAPAction HTTP request header被用來標(biāo)識(shí)SOAP HTTP請(qǐng)求的目的地,其值是個(gè)URI地址。SOAP發(fā)送并不限制格式、URI特征或其必須可解析,那么在這種情況下,發(fā)送一個(gè)HTTP SOAP請(qǐng)求時(shí),其HTTP客戶端必須使用/指明SOAPAction HTTP request header。

    SOAPAction header的內(nèi)容可以被用在服務(wù)端,諸如:防火墻適當(dāng)?shù)倪^濾基于HTTP的SOAP請(qǐng)求消息等場(chǎng)景。SOAPAction header的值為空串("")表示SOAP消息的目的地由HTTP請(qǐng)求的URI標(biāo)識(shí);無值則表示沒有指定這條消息的目的地。

    本人補(bǔ)充:
    在.NET環(huán)境調(diào)用.NET WebService出現(xiàn) “SOAPAction 值在 XML Web services 的所有方法中不唯一的錯(cuò)誤”,也可以通過此法解決。

    2. 為了Java能夠調(diào)用WebService的方法,所以。NETP寫的WebServiced的每個(gè)方法都要聲明為Rpc方法,即添加"[SoapRpcMethod.....]".
    例如:[WebMethod]
            [SoapRpcMethod(Use=SoapBindingUse.Literal,Action= http://tempuri.org/HelloWorld", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/")]

    3. 對(duì)返回值、參數(shù)的處理上:
    應(yīng)盡量將webservice方法的返回值、參數(shù)都寫成字符串(String)不要使用復(fù)雜對(duì)象類型,這樣便于在網(wǎng)絡(luò)上傳輸。避免了復(fù)雜對(duì)象類型的不易轉(zhuǎn)換問題。。。對(duì)于返回類型是字符串?dāng)?shù)組型的,可以設(shè)置返回類型為org.apache.axis.encoding.XMLType.SOAP_VECTOR或java.lang.String[].class.

    posted on 2010-12-17 13:05 w@ns0ng 閱讀(1084) 評(píng)論(0)  編輯  收藏 所屬分類: J2EEweb service

    主站蜘蛛池模板: 亚洲国色天香视频| 日韩免费观看一级毛片看看| 91麻豆国产自产在线观看亚洲| 亚洲精品国产免费| 免费v片在线观看视频网站| 亚洲一二成人精品区| 久久久久免费看成人影片| 亚洲成AV人片在WWW色猫咪| 暖暖在线视频免费视频| 亚洲国产精品成人精品无码区 | 99久久99这里只有免费的精品| 亚洲av无码成人精品区在线播放| 亚洲AV无码专区在线厂| 少妇亚洲免费精品| aaa毛片视频免费观看| 亚洲中久无码永久在线观看同| 久久国产乱子免费精品| 亚洲精品美女视频| 日韩在线免费看网站| 一区二区免费在线观看| 亚洲av无码不卡| 男男AV纯肉无码免费播放无码| 亚洲AV无码成人网站在线观看 | 亚洲国产精品线在线观看| 国产免费的野战视频| 亚洲精品无码av片| 亚洲综合激情另类专区| 国产白丝无码免费视频| 亚洲精品天堂在线观看| 亚洲国产精品狼友中文久久久| 久久久国产精品福利免费| 国产精品亚洲精品观看不卡| 免费少妇a级毛片人成网| 免费国产成人午夜在线观看| 亚洲综合小说另类图片动图| 亚洲精品国产精品乱码不卞| 19禁啪啪无遮挡免费网站| 黄网站色视频免费看无下截 | 亚洲av一本岛在线播放| 亚洲视频在线免费| 波多野结衣免费在线|