簡體   English   中英

例外:服務器無法處理請求。 --->數據為空

[英]Exception: Server was unable to process request. ---> Data is Null

以下是調用Web方法的以下代碼行引發的詳細異常

string[] results = webservice.getResultsArray(strUser, inputArray);

服務器無法處理請求。 --->數據為空。 不能在Null值上調用此方法或屬性。
在System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []參數)

我實際上已經在調用getResultsArray Web方法之前進行了檢查,

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

確保首先傳遞的參數不為null。

但是它似乎仍然無法解決問題,並繼續引發相同的異常,這確實讓我頭疼。

以前有沒有人遇到過這個問題? 有什么見解或建議嗎? 非常感謝。

這是對MS論壇之一的解釋。

發生的是您正在調用的特定方法導致引發異常。

您是否在WCF服務上進行了適當的錯誤處理以返回錯誤或返回錯誤合同?

您是否在代碼上進行了日志記錄/跟蹤,以便可以看到正在發生的事情?

查看事件日志以查看您的WCF服務是否拋出任何錯誤

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

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

這是以前的SO中的另一篇文章。

我不知道是什么原因導致的,所以這不是您問題的答案,而只是建議進一步研究問題

嘗試使用嗅探器查看計算機之間發送的實際數據,並找出問題出在哪一邊。 我曾經成功使用過Wireshark。

System.Web.Services.Protocols.SoapException:服務器無法處理請求。 -> System.ArgumentNullException

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM