异常:服务器无法处理请求.——比;数据为空

本文关键字:数据 请求 服务器 处理 异常 | 更新日期: 2023-09-27 18:11:12

下面是调用web方法

的代码所抛出的详细异常
string[] results = webservice.getResultsArray(strUser, inputArray);

服务器无法处理请求。--> Data为Null。这个方法
在System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage消息,WebResponse响应,流responseStream,布尔值asyncCall)System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串methodName, Object[] parameters)

我实际上已经在调用getResultsArray web方法之前进行了检查,这是

if(strUser!=null && inputArray !=null)
    string[] results = webservice.getResultsArray(strUser, inputArray);

,以确保传递的参数首先不是空的。

但它似乎仍然没有解决问题,并继续抛出相同的异常,这真的让我头疼。

以前有人遇到过这个问题吗?有什么见解或建议吗?非常感谢。

异常:服务器无法处理请求.——比;数据为空

这是一个MS论坛上的解释。

所发生的事情是你正在调用的特定方法导致抛出异常。

您是否对WCF服务进行了适当的错误处理,以返回错误或返回错误契约?

你有日志/跟踪你的代码,所以你可以看到发生了什么?

查看事件日志,看看您的WCF服务是否抛出任何错误

http://forums.asp.net/t/1659885.aspx/1

=============================

这是以前SO的另一篇文章。

我不知道是什么原因导致这个,所以这不是你的问题的答案,但只是一个建议的方法来进一步研究这个问题

尝试使用嗅探器查看在机器之间发送的实际数据,并找出问题出在哪一边。我曾经成功使用过一次Wireshark。

System.Web.Services.Protocols。SoapException:服务器无法处理请求。——比;系统。ArgumentNullException