調用方法GetReponse
時,我收到followng錯誤。HttpWebRequest.GetResponse:「對象引用未設置爲對象的實例」
對象引用不設置到對象
的實例代碼:
WebRequest webRequest = (HttpWebRequest)WebRequest.Create("https://www.sample.com.br/sellerItems/123/stock");
webRequest.Method = "GET";
webRequest.Headers.Add("appToken", "ABC123456");
webRequest.ContentType = "application/json";
// Exception thrown here, webRequest is not null
using (WebResponse webResponse = webRequest.GetResponse())
{
_httpStatusCode = ((HttpWebResponse)webResponse).StatusCode;
}
還有什麼可能會導致異常,以及如何對其進行調查?
我不明白爲什麼對象webRequest(在第一行創建)不包含對象實例。
這個錯誤信息的含義正是它所說的;您試圖取消引用實際上不包含對象實例的對象變量。找出哪行代碼拋出異常。 –
你能發佈完整的例外嗎? –
我最好的猜測是,單看你發佈的內容,是_appToken爲null,所以當GetResponse試圖構建頭部時,可能包含對_appToken.ToString()的調用,它就會爆炸。 – neilh