使用HttpWebResponse从响应主体获取数据

时间:2018-07-19 16:48:12

标签: c# odata httpwebrequest

我在尝试获取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();
                }

            }

0 个答案:

没有答案