Получение данных из тела ответа с помощью 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();
}
}