回答
感謝@ion todriel,基於System.Net.HttpWebRequest
一個建議:
using System;
using System.Collections.Generic;
using System.Net;
using System.IO;
namespace myHttpWebRequest
{
class Program
{
static void Main(string[] args)
{
var request = HttpWebRequest.Create("http://www.example.com");
var response = request.GetResponse();
var reader = new StreamReader(response.GetResponseStream());
string page = reader.ReadToEnd();
Console.Write(page);
}
}
}
注行string page = reader.ReadToEnd();
- 返回整個頁面作爲一個字符串。
這不比具有參考文獻中的例子的較早的 System.Net.WebClinet
複雜。
C-e C-b C-b C-t – 2010-05-16 05:11:32
簡單但註定失敗。 WebClient寫得很差,它從Component繼承,需要處理,而且在服務器響應有時超過1秒(WebClient沒有設置超時間隔和默認時間間隔非常短)的真實場景中,這是不切實際的。幫你一個使用WebRequest。 – 2010-05-16 05:45:05
謝謝 - @Ion Todriel。修改後顯示HttpWebRquest。 – gimel 2010-05-16 06:27:50
- 1. 測試.NET SAML客戶端的最簡單方法是什麼?
- 2. 什麼是最好的,最簡單的ajax文件上傳?
- 3. 什麼是創建UITableView表單的最好和最簡單的方法?
- 4. 什麼是在Windows上設置靈活的HTTP代理最簡單的方法
- 5. 管理ctags標記文件的最簡單/最好的方法是什麼?
- 6. 什麼是最簡單和最簡約的java xml api?
- 7. 什麼是最好的.NET unicode庫?
- 8. 什麼是最用戶友好的dateformat?
- 9. 在Java中使用WRITING文件的最好/最簡單的類是什麼?
- 10. 使用js驗證表單最簡單/最好的方法是什麼?
- 11. 從.NET使用infiniband最簡單的方法是什麼?
- 12. 什麼是最安全,最簡單,最通用的proguard配置?
- 13. 什麼是最簡單的解釋什麼是Hadoop和Map/Reduce?
- 14. 什麼是從.NET中與SQLite交談的最佳/最簡單的方式?
- 15. php和mysql最簡單的分頁代碼是什麼?
- 16. 在Java中操縱ActiveX對象的最好/最簡單的方法是什麼?
- 17. 什麼是.NET的最好的文字處理組件
- 18. 什麼是支持C#.NET的SOCKS和HTTPS的最好的Http組件
- 19. 從Net :: HTTP處理異常的最佳方式是什麼?
- 20. 從傳統ASP調用.Net代碼的最簡單方法是什麼?
- 21. 在.NET 4.5中動態生成代碼最簡單的方法是什麼?
- 22. 在.NET代碼中連接TSC最簡單的方法是什麼?
- 23. 什麼是最好的替代J2ME?
- 24. 什麼是用ASP.NET 3.5生成SEO友好的網址的最好和最簡單的方法
- 25. 使用gitosis管理大量存儲庫的最簡單(和最簡單的)方法是什麼?
- 26. PHP什麼是最簡單的創建用戶的方式?
- 27. 簡單記錄的Mysql優化 - 什麼是最好的?
- 28. 什麼JSON解析是最簡單的?
- 29. 什麼是IDynamicMetaObjectProvider最簡單的實現?
- 30. ping /通知.NET Windows服務的最簡單方法是什麼?
你能否澄清你的意思是「用戶代理」?你只想要一個處理URL請求的庫嗎?或者你想要一些輕量級的應用程序,你可以發送HTTP請求並以原始格式查看它們? – 2010-05-16 05:08:39
'用戶代理'的定義:en.wikipedia.org/wiki/User_agent – CJ7 2010-05-16 05:53:34