【发布时间】:2011-03-11 07:16:47
【问题描述】:
在 C# 中是否有一种方法,可能使用某种外部库来执行 HTTP Web 请求而不使用内置的 .NET 类(HttpRequest、WebRequest、WebClient...)?
我之所以问,是因为我正在开发一款使用 Unity3D 引擎的游戏,它允许您通过 Mono 使用大部分的 .NET。但是,其网络播放器不支持 System.Net 命名空间。我需要做一个 HTTP 请求(轮询一个 php 文件)并等待(睡眠)直到我得到一个响应。 Unity3D 提供了自己的 WWW 类,它可以执行 Web 请求,但它迫使您使用异步回调函数 - 我知道如何使用,但在我们的代码上下文中非常不方便。
所以我正在寻找 System.Net 类的任何替代方案,它可以为我做到这一点。任何想法将不胜感激!
【问题讨论】:
-
可能会出现问题(将来):“将来 FCL 构建将被更新的 Indy.Sockets CLR 项目取代。”