9得票3回答
HttpWebRequest的并发限制

我正在使用C#编写一个应用程序来测量我下载网页的速度。我提供了一个唯一域名列表,然后生成X个线程并执行HTTPWebRequests,直到域名列表被消耗完。问题是,无论我使用多少个线程,我只能得到大约3个页面每秒。 我发现System.Net.ServicePointManager.Defa...

9得票2回答
在Chrome扩展程序中访问响应负载/数据

我正在处理一个项目,需要跟踪特定网站的请求“ajax ones”,访问某些请求的响应有效负载并对它们进行操作。 到目前为止,我使用webRequest api跟踪请求并访问它们的标头,唯一的问题是我找不到任何方式来访问这些响应中的实际数据。 这个问题是否可能解决? 请随意发布任何可以帮助...

8得票2回答
使用.NET向服务器发布文件的方法:HttpWebRequest或WebClient。

好的,这里是问题。正如问题所述,我正在尝试将文件POST到Web服务器,并且遇到了一些问题。 我已经尝试使用Curl.exe将相同的文件POST到同一个Web服务器,并没有遇到任何问题。我已经贴出了我在curl中使用的标志,以防它们可能指出为什么我在.NET类方面遇到麻烦的潜在原因。 cu...

8得票8回答
如何通过编程方式登录WordPress?

我需要以编程方式在WordPress管理面板中执行某些操作,但无法通过C#和HttpWebRequest登录WordPress。 这是我的做法: private void button1_Click(object sender, EventArgs e) { ...

8得票1回答
HttpWebResponse

我希望从服务器下载图片。当图片不存在时,我想显示我的默认图片。 这是我的代码: string url = "http://www......d_common_conference" + "/" + c.id_common_conference + "-MDC.jpg"; try { ...

8得票2回答
WebException.Response.GetResponseStream()应该被关闭/释放吗?

当我捕获.NET的WebException时,我应该关闭/释放Response.GetResponseStream()吗? MSDN示例没有在异常中关闭或释放任何东西。 许多SO答案建议释放响应和/或流。 我释放了流,这导致了大问题。因为GetResponseStream()(总是?/有...

8得票4回答
如何在Http响应完成之前读取响应流

使用HttpWebRequest对象发送请求时,需要调用GetResponse()方法来发送请求并获取响应。 这个方法的问题在于,它只有在接收到所有数据后才返回响应对象。比如说我正在下载一个100MB的文件,只有在响应完成并且所有100MB都下载完毕后,我才能读取它。 我希望能够在收到响应流字...

7得票1回答
分段式C#文件下载器

我一直在尝试使用C#编写一个程序,像大多数下载管理器一样使用多个片段同时下载文件,但是我遇到了一个问题,下载的文件损坏了。例如,我下载了一个视频,它播放了2秒钟,然后WMP说无法播放。 我用十六进制编辑器检查了下载的文件,发现有零字节散布在整个文件中,请问有什么想法吗?VS没有报错。 ge...

7得票2回答
如何将一个byte[]响应转换为有效的XDocument?

<?xml version="1.0" encoding="utf-8"?> <rsp stat="ok"> <image_hash>cxmHM</image_hash> <delete_hash>NN...

7得票4回答
HttpWebRequest 突然停止工作,几个请求后没有收到响应

我正在使用一个WPF .net 4.0应用程序。我有一个搜索栏。对于每个搜索令牌,我需要对8个不同的URL进行8个http请求以获取搜索结果。一旦用户停止在搜索栏中输入,我会在400毫秒后向服务器发送8个请求。当搜索6到7个搜索令牌时,结果非常好。但是,在此之后,HttpWebRequest突...