12得票2回答
错误(HttpWebRequest):要写入流中的字节数超过指定的Content-Length字节数大小

我似乎无法弄清楚为什么我一直收到以下错误:Bytes to be written to the stream exceed the Content-Length bytes size specified. 在下面这一行:writeStream.Write(bytes, 0, bytes.Len...

11得票3回答
HTTP状态码转换为易读的字符串

HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync(); HttpStatusCode statusCode = response.StatusCode; 在这段代码中,statusCode.To...

11得票3回答
C#中的套接字:如何获取响应流?

我试图替换这个:void ProcessRequest(object listenerContext) { var context = (HttpListenerContext)listenerContext; Uri URL = new Uri(context.Request...

10得票3回答
Powershell中使用HttpWebRequest的GET方法时遇到CookieContainer问题?

我正在尝试爬取一个需要用户认证的网站。我可以通过发送POST请求进行登录并存储cookie。但是,在登录后,当我尝试访问受保护的页面时,我会收到403错误。$url = "https://some_url" $CookieContainer = New-Object System.Net.C...

10得票3回答
HttpWebResponse响应流的最佳缓冲区大小

使用HttpWebResponse.GetResponseStream()获取流时,最佳缓冲区大小是多少? 在线示例的缓冲区大小从256字节到5K字节不等。这是为什么?我猜缓冲区大小可能与情况有关。如果是这样,那么使用哪种类型的缓冲区大小的情况是什么? 谢谢。

10得票2回答
从响应流中获取JSON数据并将其读取为字符串?

我正在尝试读取从服务器接收到的响应,该响应是我发送POST请求后收到的。查看Fiddler,它说它是一个JSON响应。如何在C# Winforms中将其解码为普通字符串,最好不使用外部API。如果需要,我可以提供附加的代码/Fiddler结果。 Fiddler和乱码图片: 下面的代码导...

9得票3回答
使用HttpWebRequest.GetResponse()进行屏幕抓取时出现错误“远程服务器返回错误:(403)禁止访问”。

我们有一个工具可以检查给定的URL是否可用。如果一个给定的URL是可用的,我们软件的另一部分可以从中筛选出内容。 以下是我用于检查URL是否可用的代码。 public static bool IsLiveUrl(string url) { HttpWebRe...

9得票3回答
C# HttpWebResponse 头编码

我遇到了如下问题。我访问一个地址,我知道该地址使用301重定向。 使用HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);和loHttp.AllowAutoRedirect = false;以便不被重定向。 现在...

9得票2回答
如何使用.NET HttpWebRequest API从响应中读取HTTP头?

我的应用目前使用OAuth与Twitter API进行通信。去年12月,Twitter将OAuth的速率限制提高到每小时350个请求。然而,我没有看到这一点。我仍然从account/rate_limit_status方法中获得150。 有人告诉我需要使用X-RateLimit-Limit H...

9得票6回答
在使用HttpWebRequest时出现“底层连接已关闭”的问题

我有一个用VB.NET编写的应用程序(不是 asp.net,而是Windows Console应用程序)。 我试图调用一个url(一个html页面),并将响应返回到一个字符串中。 响应是纯JSON,没有任何HTML标记。 它以{开头,并以}结尾。 我成功创建了HttpWebRequest对象...