C# 从soap11切换到soap12
我把我在C#中使用的协议从 到 我收到一个错误“WSE005:输入不是有效的SOAP消息,因为它的名称或命名空间错误。指定的名称如下:Envelope。它在下面定义的命名空间如下:” 我找不到任何关于它意味着什么的信息,谷歌中没有任何关于这条信息的信息。当从11切换到12时还有其他需要考虑的事情吗?我似乎没有发现其他人有同样的问题 欢迎任何帮助,谢谢 我们使用的不是WCF,而是C# 从soap11切换到soap12,c#,soap,C#,Soap,我把我在C#中使用的协议从 到 我收到一个错误“WSE005:输入不是有效的SOAP消息,因为它的名称或命名空间错误。指定的名称如下:Envelope。它在下面定义的命名空间如下:” 我找不到任何关于它意味着什么的信息,谷歌中没有任何关于这条信息的信息。当从11切换到12时还有其他需要考虑的事情吗?我似乎没有发现其他人有同样的问题 欢迎任何帮助,谢谢 我们使用的不是WCF,而是 namespace System.Web.Services.Protocols { [ComVisible(t
namespace System.Web.Services.Protocols
{
[ComVisible(true)]
public class SoapHttpClientProtocol : HttpWebClientProtocol
{
public SoapHttpClientProtocol();
[ComVisible(false)]
[DefaultValue(SoapProtocolVersion.Default)]
[WebServicesDescriptionAttribute("ClientProtocolSoapVersion")]
public SoapProtocolVersion SoapVersion { get; set; }
public void Discover();
protected IAsyncResult BeginInvoke(string methodName, object[] parameters, AsyncCallback callback, object asyncState);
protected object[] EndInvoke(IAsyncResult asyncResult);
protected virtual XmlReader GetReaderForMessage(SoapClientMessage message, int bufferSize);
protected override WebRequest GetWebRequest(Uri uri);
protected virtual XmlWriter GetWriterForMessage(SoapClientMessage message, int bufferSize);
protected object[] Invoke(string methodName, object[] parameters);
protected void InvokeAsync(string methodName, object[] parameters, SendOrPostCallback callback);
protected void InvokeAsync(string methodName, object[] parameters, SendOrPostCallback callback, object userState);
}
}
SOAP版本1.2
您没有指定更改的是客户机代码还是服务器代码,但此通信的一方或另一方没有意识到版本更改,可能是服务器,服务器响应说它无法识别SOAP 1.2信封。如果它不支持SOAP 1.2,则不能使用此选项。SOAP 1.2版
您没有指定更改的是客户机代码还是服务器代码,但此通信的一方或另一方没有意识到版本更改,可能是服务器,服务器响应说它无法识别SOAP 1.2信封。如果它不支持SOAP 1.2,则不能使用此选项。好的,我只更改客户端。服务器是partners服务器。好的,我只更改客户端。服务器是合作伙伴服务器。
oCode.SoapVersion = SoapProtocolVersion.Soap12;
namespace System.Web.Services.Protocols
{
[ComVisible(true)]
public class SoapHttpClientProtocol : HttpWebClientProtocol
{
public SoapHttpClientProtocol();
[ComVisible(false)]
[DefaultValue(SoapProtocolVersion.Default)]
[WebServicesDescriptionAttribute("ClientProtocolSoapVersion")]
public SoapProtocolVersion SoapVersion { get; set; }
public void Discover();
protected IAsyncResult BeginInvoke(string methodName, object[] parameters, AsyncCallback callback, object asyncState);
protected object[] EndInvoke(IAsyncResult asyncResult);
protected virtual XmlReader GetReaderForMessage(SoapClientMessage message, int bufferSize);
protected override WebRequest GetWebRequest(Uri uri);
protected virtual XmlWriter GetWriterForMessage(SoapClientMessage message, int bufferSize);
protected object[] Invoke(string methodName, object[] parameters);
protected void InvokeAsync(string methodName, object[] parameters, SendOrPostCallback callback);
protected void InvokeAsync(string methodName, object[] parameters, SendOrPostCallback callback, object userState);
}
}