我有一个需要访问具有 WSE 2.0 安全性的 SOAP Web 服务的情况。我已经获得了所有生成的 c# 代理(从 Microsoft.Web.Services2.WebServicesClientProtocol 派生),我正在应用证书,但是当我调用一个方法时出现错误:
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)
我做了一些谷歌搜索,看来这是一个服务器配置问题。但是这个网络服务被很多客户端使用没有任何问题(网络服务是由新西兰电信提供的,所以它必须正确配置。我相信它是用Java编写的)
任何人都可以对这个问题有所了解吗?