yuhaozyx 2013-07-28 10:52 采纳率: 0%
浏览 10185

C#获取访问网页Json数据

使用http://r.qzone.qq.com/cgi-bin/tfriend/friend_mngfrd_get.cgi?uin=441212678&rd=0.3932640394195914&g_tk=450427580&fupdate=1类似的代码可以返回QQ好友列表的Json数据,一个笨的办法是Ctrl+A全选复制然后粘贴到记事本中再进行进一步处理,我想让HttpWebRequest对象获取返回的数据字符串,比如(
{"items":[{"uin":14377775,
"groupid":0,
"name":"陈建刚",
"is_special":"0",
......
)代码如下
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream ResStream = response.GetResponseStream();
Encoding encoding = Encoding.GetEncoding("GBK2312");
StreamReader streamReader = new StreamReader(ResStream, encoding);
MessageBox.Show(streamReader.ReadToEnd());
结果却如下很郁闷,请大家帮我看看,我想返回的是Json数组!!是不是要添加缓存信息什么的?求指点!
_Callback({
"code":-3000,
"subcode":-4001,
"message":"璇峰厛鐧诲綍銆?,
"notice":0,
"time":1375008469,
"tips":"80CB-1705"
}
);

  • 写回答

1条回答 默认 最新

  • wangqiuyun 博客专家认证 2015-10-12 09:52
    关注

    亲,这是跨域的jsonp回调方式,你把_Callback()去掉,里面就是标准的json了

    评论

报告相同问题?

悬赏问题

  • ¥15 github训练的模型参数无法下载
  • ¥15 51单片机显示器问题
  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油