【发布时间】:2008-09-30 01:26:16
【问题描述】:
我有一个情景,我需要访问具有 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)
我做了一些谷歌搜索,看来这是一个服务器配置问题。 但是这个web服务被很多客户端使用没有任何问题(这个web服务是由新西兰电信提供的,所以它必须正确配置。我相信它是用Java编写的)
谁能解释一下这个问题?
【问题讨论】:
标签: c# .net web-services wse2.0