C#怎么从http上返回JSON数据并读取? 200

 我来答
zhangyuan0532
2017-07-18 · 超过27用户采纳过TA的回答
知道答主
回答量:67
采纳率:100%
帮助的人:38.6万
展开全部
你这个应该是两个问题,
1、如何从http返回json
2、如何使用C#读取从http返回的json
解决方案:
问题1:http返回json可以使用webapi技术,自己开发一个webapi接口用于从数据库读取并提供数据。
问题2:首先要说一下,http的json如果是前端程序还是用javascript读取比较好。如果是后端的话,只能使用C#读取,使用HttpClient或者HttpWebRequest。
HttpClient方式:
using (WebClient client = new WebClient())
{
client.Headers["Type"] = "GET";
client.Headers["Accept"] = "application/json";
client.Encoding = Encoding.UTF8;
client.DownloadStringCompleted += (senderobj, es) =>
{
var obj = es.Result;
};
client.DownloadStringAsync("http://localhost:41558/api/Demo");
}
HttpWebRequest方式:略(写上之后百度页面报错!!!)
另外http方式的调用,分为get、post、put等方式。需要注意服务器端的情况。

上述例子引用自http://www.cnblogs.com/MuNet/p/6732338.html
hjf_mailbox47
2017-07-17 · TA获得超过299个赞
知道答主
回答量:402
采纳率:25%
帮助的人:76.5万
展开全部
使用httpclient
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式