2010-07-02 114 views
2

有沒有在C#中的方式,可能使用某種外部庫來執行HTTP Web請求而不使用內置的.NET類(HttpRequest,WebRequest,WebClient ...)?如何在不使用System.Net類的情況下在C#中發送HTTP請求?

我問,因爲我在Unity3D引擎中的遊戲工作,它允許您通過Mono使用.NET的大多數的。但是,System.Net命名空間在其網絡播放器中不受支持。我需要做一個HTTP請求(輪詢一個php文件),並等待(睡眠),直到我得到一個響應。 Unity3D提供了自己的WWW類,它可以處理web請求,但它強制你使用異步回調函數 - 我知道如何使用,但是在我們的代碼中非常不方便。

所以我正在尋找任何替代System.Net類可以做到這一點對我來說。任何想法將不勝感激!

+0

可能存在一個問題(將來_):「將來,FCL構建將被更新的Indy.Sockets CLR項目所取代。」 – 2010-08-11 16:27:35

回答

1

可能想嘗試Indy

+0

-1:Indy建立在System.Net之上 – 2010-07-02 22:08:57

+1

Indy解決了它,謝謝kprobst! =) Lasse,顯然有Indy的兩個版本。一個是建立在.NET之上的,一個不是。後者很好地解決了我的問題。 – KennyDeriemaeker 2010-07-02 22:12:38

+2

有一個不依賴於System.Net的版本。 – kprobst 2010-07-02 22:26:10

相關問題