2010-07-02 82 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

相关问题