Получение данных из тела ответа с помощью HttpWebResponse

У меня возникла проблема при попытке получить тело ответа HttpWebResponse. У меня есть приложение, которое отправляет запрос get на сервер, используя указанный ниже URI. В почтальоне этот URI возвращает правильное количество строк, но при использовании C sharp я не получаю счет, а скорее все сущности в веб-сервисе (кажется, что он использует другой URI, а не тот, который я определил ниже.).

URI: "https://<org>/api/data/v9.0/<entity>/$count"

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

 HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(string.Format(apiURL));
            webReq.PreAuthenticate = true;
            webReq.Headers.Add("Authorization", "Bearer " + token);
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

            HttpWebResponse webResponse = (HttpWebResponse)webReq.GetResponse();


            using (Stream stream = webResponse.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
                {
                    String responseString = reader.ReadToEnd();
                }

            }

0 ответов

Другие вопросы по тегам