HttpWebRequest.GetResponse:“对象引用未设置为对象的实例”

时间:2013-11-27 17:30:24

标签: c# httpwebrequest httpwebresponse

调用方法GetReponse时收到followng错误。

  

对象引用未设置为对象的实例

代码:

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(在第一行中创建)不包含对象实例。

1 个答案:

答案 0 :(得分:1)

要解决此问题,应在调用 webRequest.GetResponse()之前测试远程名称 RequestUri WebRequest.Create()方法不会检查。