我有一個思考,我需要訪問具有WSE 2.0安全性的SOAP Web服務。我已經得到了所有生成的C#代理(這是從Microsoft.Web.Services2.WebServicesClientProtocol派生),我在申請證書,但是當我調用一個方法我得到一個錯誤:如何在調用Web服務時解決HTTP狀態405「方法不允許」
System.Net.WebException : The request failed with HTTP status 405: Method Not Allowed.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
我已經做了一些Google搜索,看起來這是一個服務器配置問題。但是這個Web服務被許多客戶端沒有任何問題地使用(Web服務由新西蘭電信提供,所以它必須被正確配置,我相信它是用Java編寫的)
任何人都可以對此有所瞭解問題?
如果行吟詩人rclients也在使用.NET不知道。先查 這是一個SOAP的Web服務。 – Muxa 2008-09-30 01:34:36
如果生成的代理從WSDL開始,它將成爲一個SOAP Web服務 – Kev 2008-09-30 01:55:37