使用fiddler观察这个URL:http://opencaselist.paperlessdebate.com/bin/AllDocs?view=attachments#format=json?|t=allattachments&p=1&l=10&s=filename&d=asc
我发现了一个很好的JSON响应,如下所示

如何将此响应转换为字符串,以便使用C#将其保存在txt文件中?有没有办法将HTTP Web响应转换为字符串?NewtonSoft JSON有什么可以帮助我的吗?有没有特定的条款可以帮助我更有效地搜索这一点?
每次我尝试的时候,我只能在链接上得到一个HTML版本的网页,而不是我想要得到的JSON数据:
string url = "http://opencaselist.paperlessdebate.com/bin/AllDocs?view=attachments#|t=allattachments&p=1&l=10&s=filename&d=asc";
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = WebRequestMethods.Http.Get;
httpWebRequest.Accept = "text/json";
httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse();
response.Close();发布于 2014-01-21 07:15:04
请注意,在该屏幕截图上有一些不同之处:
AllAttachements和AllDocs,但这是次要的,我要指出的是“以防万一”xpage=plain&outputSyntax=plain和你的代码-而不是xpage=plain&outputSyntax=plain>d9>,而截屏是您是否尝试过使用相同的参数和标头来使用?
编辑:另外,我已经从你的代码中打开了页面,它实际上是一个页面。加载后,它会生成额外的请求以
http://opencaselist.paperlessdebate.com/bin/get/XWiki/AllAttachmentsResults?xpage=plain&outputSyntax=plain&offset=1&limit=10&reqNo=1&sort=filename&dir=asc如果您下载它,则会生成JSON数据。根本没有头文件,简单的GET。我只需将该URL粘贴到Chrome中,即可获得JSON数据。我认为你只是使用了错误的URL。
https://stackoverflow.com/questions/21245988
复制相似问题