- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 UnityWebRequest 通过代理向服务器发出 REST 请求。我试过用
Network.useProxy = true;
但这失败并出现错误
Cannot connect to destination host
Network.useProxy
已在 Unity 2018.2.12 中删除。我可以通过 Postman 和 curl 连接。有人可以确认 UnityWebRequest 不支持通过代理连接吗?
最佳答案
即使它没有被弃用,它仍然不会工作,因为 Unity 的 Network.useProxy
用于遗留网络系统,而 UnityWebRequest
API 不是的一部分。
UnityWebRequest
不支持代理,也没有计划在 Unity 上添加对此的支持 roadmap
.投票支持here .
唯一的解决方法是使用标准 C# 网络请求 API 之一,例如 HttpWebRequest
和 WebClient
。它们在 Unity 中受支持。使用 HttpWebRequest
,您可以使用如下代理:
string proxyHost = "192.168.1.3";
int proxyPort = 8080;
string url = "http://YourUrl.com/blah";
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Proxy = new WebProxy(proxyHost, proxyPort);
因为这不是 UnityWebRequest
,您必须在另一个 Thread
中执行此操作,以防止阻塞您的游戏主线程。
关于c# - 通过代理使用 UnityWebRequest 的 REST 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53213037/
正如标题所说,代码如下。我尝试设置 chunkedTransfer=false、Content-Type application/json、WWForm、手动构建 JSON 对象和 HttpClien
我有一些代码可以从数据库中获取一些数据。在我的游戏中使用。我已经设置了一个协同程序来统一使用 WWW 框架获取这些数据。但是当我运行我的代码时,数据永远不会记录在我的 yield return 函数中
我正在使用来自 HTTPS 的 UnitywebRequest 方法下载 Assetbundle,但是 UnityWebRequest.SendWebRequest 似乎花了很长时间才真正开始接收任何
这是我向主机发送数据的示例,但是,我认为它发送的是空白数据。例如,在“serverKeycode”中,我发送“example”,但服务器只收到“”。 C# WWWForm form = new WWW
我尝试将 POST 表单发送到我的 PHP 脚本,然后返回输出。 它在 unity 2017 上工作,但自从我更新到 2018 后,我总是得到这个结果:“\u001f�\b” 就像你在下面的代码中看到
我在网络发布平台上托管了一个 Unity 游戏。此游戏连接到多个 API,包括 Microsoft PlayFab、Google Analytics 和我们自己的后端服务器。有时(非常罕见,不到 0.
在 https://docs.unity3d.com/Manual/UnityWebRequest.html 上给出的示例可以在 Windows 桌面、Windows Mobile、Android 甚
我正在尝试使用 UnityWebRequest 通过代理向服务器发出 REST 请求。我试过用 Network.useProxy = true; 但这失败并出现错误 Cannot connect to
我在 http 下有 unity android app 和 site api 的工作基础设施。 最近换了服务器,申请了ssl证书。现在我的 api 在 https 下。 在 unity 应用程序中,
我在 http 下有 unity android app 和 site api 的工作基础设施。 最近换了服务器,申请了ssl证书。现在我的 api 在 https 下。 在 unity 应用程序中,
我目前正在尝试将 Unity 应用程序链接到门户 Azure 中的机器人消息传递端点。为此,我使用 UnityWebRequest.GET 调用,如 Unity 文档 ( https://docs.u
我使用 WWWForm 文档:https://docs.unity3d.com/Manual/UnityWebRequest-SendingForm.html C#: void Start() {
我还是新手,使用 UnityWebRequest 从服务器容器下载和加载 Assets 包。问题是下载进度的值始终为 0。如何获取下载进度值? 在我尝试下载并获取下载进度的下方编写代码。 //Meth
我用window和android都可以调用自签名证书HTTPS,但ios不行(无法完成SSL连接)。任何设置或编码都可以解决它? 公共(public) IEnumerator SetGroupID(i
在 Unity 中,我有一个自定义窗口,我正在尝试从 Amazon S3 加载图像并将其显示在窗口中。但是,我的功能似乎没有执行。如果我在函数中放置一个 Debug.Log 它永远不会被记录,但是,在
嘿 Unity 和 Microsoft 专业人士!我正在尝试在 Unity 中使用 Microsoft Bing Text to Speech API,此 API 需要将在请求 header 中传递的
这是我的代码: public class DatabaseHandler : MonoBehaviour { string url = "https://fakeid.firebaseio.c
我正在 Unity 上创建一个注册场景。在后端,我有带有 MongoDB 的 NodeJS 服务器。注册成功,数据也保存在 Mongo 上。 这是我用于注册的NodeJS api api.post('
下面的代码用于从托管在我们自己的系统之一中的 Thingworx 服务器获取温度值。 这在统一中工作得很好。 但在andoird中不是,一旦生成apk,它不会从服务器获取任何数据,而是会建立连接。但是
下面的代码用于从托管在我们自己的系统之一中的 Thingworx 服务器获取温度值。 这在统一中工作得很好。 但在andoird中不是,一旦生成apk,它不会从服务器获取任何数据,而是会建立连接。但是
我是一名优秀的程序员,十分优秀!