Я получил ошибку followng при вызове метода GetReponse
.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