Удаленный сервер возвратил ошибку: (400) Bad Request.apiRequest.ChallengedUri 'выдал исключение типа' System.NullReferenceException ' - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь получить ответ от URL, который должен быть в формате JSON, например:

Я использую этот код

if (cities != null)
            {
                /*Calling API http://openweathermap.org/api */
                string apiKey = "xxxxxx";
                HttpWebRequest apiRequest =
                WebRequest.Create("http://api.openweathermap.org/data/2.5/weather?id=" +
                cities + "&appid=" + apiKey + "&units=metric") as HttpWebRequest;



                string apiResponse = "";
                using (HttpWebResponse response = (HttpWebResponse)apiRequest.GetResponse() as HttpWebResponse)
                {
                    StreamReader reader = new StreamReader(response.GetResponseStream());
                    apiResponse = reader.ReadToEnd();
                }
                /*End*/

Итак, я получаю сообщение об ошибке в ответе HttpWebResponse =(HttpWebResponse) apiRequest.GetResponse () as HttpWebResponse

ChallengedUri = 'apiRequest.ChallengedUri' вызвал исключение типа 'System.NullReferenceException'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...