异常:服务器无法处理请求.——比;数据为空
本文关键字:数据 请求 服务器 处理 异常 | 更新日期: 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