webrequest响应中的JSON数据

webrequest响应中的JSON数据

本文介绍了如何解析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数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 07:38