33得票12回答
如何循环遍历WebHeaderCollection

如何在Windows Phone 7中循环遍历从HttpWebResponse获取的WebHeaderCollection以获取键和值?我们尝试使用Enumerator.Current,但这样只能获取键,而无法获取值。我们这样做是为了获取重定向URL。

32得票3回答
读取HttpwebResponse的JSON响应,C#

在我的一个应用程序中,我从一个Web请求中获得响应。该服务是Restful服务,将返回类似于下面JSON格式的结果:{ "id" : "1lad07", "text" : "test", "url" : "http:\/\/twitpic.com\/1lacuz", ...

27得票2回答
HTTP响应头中max-age的时间跨度类型是什么?秒,分钟?

在我的网站HTTP响应头中返回了一个包含以下值的头。"Cache-Control: max-age=3600" 3600是以秒还是分钟为单位?

24得票4回答
如何解析HttpWebResponse.Headers.Keys以获取返回的Set-Cookie会话ID

我试图创建一个带有ASP.NET网站的HttpWebRequest / HttpWebResponse会话,以便通过url参数解析HTML表单(我知道如何执行此操作),但我不知道如何解析和设置cookie,例如会话ID。 在Fiddler中,它显示ASP.NET会话ID通过Set-Cookie...

22得票3回答
C#: 使用 "Using" 语句处理 HttpWebRequests/HttpWebResponses

Jon Skeet在我的SOApiDotNet代码(一个用于pre-alpha Stack Overflow API的.NET库)中通过Twitter发表评论: @maximz2005 我从快速浏览源代码中发现了一件事情:你没有处理WebResponses。使用"using"语句吧。 ...

22得票3回答
如何在代码中设置useUnsafeHeaderParsing

我遇到了以下异常: 服务器违反协议。部分=响应头细节=CR必须跟随LF。 这个问题来源于: HttpWebRequestError: The server committed a protocol violation. Section=ResponseHeader Detail=C...

22得票2回答
GetResponseAsync不接受cancellationToken。

看起来GetResponseAsync在Async/Await中不接受cancellationToken。那么问题是,如果我需要从响应中收集Cookies,我该如何取消下面的过程: using (HttpWebResponse response = (HttpWebResponse) awai...

21得票9回答
HTTPWebResponse + StreamReader非常慢

我正在尝试在C#中实现一个有限的网络爬虫(仅针对几百个网站),使用HttpWebResponse.GetResponse()和Streamreader.ReadToEnd(),也尝试使用StreamReader.Read()和循环来构建HTML字符串。 我只下载大小约为5-10K的页面。 ...

21得票4回答
获得异步HttpWebRequest的响应

我想知道是否有一种简单的方法来获取异步httpwebrequest的响应。 我已经看到了这个问题here,但我只是想以字符串的形式返回响应(通常为json或xml)到另一个方法中,我可以在那里对它进行解析和处理。 这里是一些代码: 我这里有两个静态方法,我认为它们是线程安全的,因为所有参...

20得票7回答
如何在CookieContainer内获取cookie信息?(所有的,不针对特定域名)

请查看以下代码:CookieContainer cookieJar = new CookieContainer(); HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com");...