本文介绍了如何解析system.net.webrequest响应中的JSON数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
我试图调用一个API,它返回我需要解析的JSON格式的数据。如何在System.Net.Webrequest中这样做..
以下是我的代码
ServicePointManager。 ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
request = WebRequest.Create( https:// IPAaddress / api / admin / configuration / V1 /会议/ 1 /跨度>);
request.Credentials = new NetworkCredential( username, password);
// 创建POST数据并将其转换为字节数组。
请求.Method = GET;
// 设置WebRequest的ContentType属性。
request.ContentType = application / json; charset = utf-8;
WebResponse response = request.GetResponse();
// 显示状态。
Console.WriteLine(((HttpWebResponse)响应).StatusDescription);
// 获取包含服务器返回内容的流。
dataStream = response.GetResponseStream();
// 使用StreamReader打开流以便于访问。
StreamReader阅读器= new StreamReader(dataStream);
// 阅读内容。
string responseFromServer = reader.ReadToEnd();
// 显示内容。
Console.WriteLine( responseFromServer);
// 清理流。
reader.Close();
dataStream.Close();
response.Close();
提前致谢
我有什么试过:
ServicePointManager.ServerCertificateValidationCallback = new 系统.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
request = WebRequest.Create( https:// IPAaddress / api / admin / configuration / V1 /会议/ 1 /跨度>);
request.Credentials = new NetworkCredential( username, password);
// 创建POST数据并将其转换为字节数组。
请求.Method = GET;
// 设置WebRequest的ContentType属性。
request.ContentType = application / json; charset = utf-8;
WebResponse response = request.GetResponse();
// 显示状态。
Console.WriteLine(((HttpWebResponse)响应).StatusDescription);
// 获取包含服务器返回内容的流。
dataStream = response.GetResponseStream();
// 使用StreamReader打开流以便于访问。
StreamReader阅读器= new StreamReader(dataStream);
// 阅读内容。
string responseFromServer = reader.ReadToEnd();
// 显示内容。
Console.WriteLine( responseFromServer);
// 清理流。
reader.Close();
dataStream.Close();
response.Close();
解决方案
这篇关于如何解析system.net.webrequest响应中的JSON数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!