【发布时间】:2013-09-13 16:26:13
【问题描述】:
我正在尝试使用以下代码行从 url 获取 json 字符串。当我在谷歌浏览器中输入网址时,我得到了整个字符串和数据。但是当我使用我的代码时,它只返回这行字符串
{"expand":"projects","projects":[]}
这正是我得到的结果在 IE 10 中输入 url。如何获得与在 Chrome 中输入 url 时相同的数据?这是我获取 json 数据的代码。 var jsonStr = new WebClient().DownloadString("https_my_url");
【问题讨论】:
-
获取json.net 库以序列化/反序列化您遇到的任何 json。
-
与您通信的网站/服务是否需要任何类型的身份验证?在不知道您正在与哪个网站/服务交谈的情况下,很难提供帮助。
-
@Adrian,我看不出身份验证与 OP 的问题有什么关系?
-
因为Chrome返回的数据与WebClient返回的数据不同。我的理论是,如果请求通过了身份验证,那么返回的数据会有所不同。
-
@user217648 在每种情况下你得到什么字符串?