我在尝试获取HttpWebResponse的响应正文时遇到问题。 我有一个使用以下URI将获取请求发送到服务器的应用程序。 在邮递员中,此URI返回正确的行数,但是使用C Sharp,我没有得到计数,而是获得了Web服务中的所有实体(似乎正在使用另一个URI,而不是我在下面定义的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();
}
}