Acess to WebService from Hololens



我正在尝试从Hololens访问Web服务,但我遇到"无法连接到目标主机"错误。Web服务不是问题,当我在Hololens中打开Edge并键入我的WS url时,我得到了所需的结果。但是,当我尝试使用"google.com"时,它可以工作。我一定忘记在我的清单中启用某些东西,但我不知道是什么。我同时检查了"互联网客户端"和"互联网客户端服务器"。

我的目标是 IL2CPP 脚本后端,但它适用于 .NET。

以下是我用来访问我的 Web 服务的代码:

public static IEnumerator GetUrl(string url, Action<string> callback)
    {            
        UnityWebRequest request = UnityWebRequest.Get(WWW.EscapeURL(url));
        yield return request.SendWebRequest();
        if(request.isDone)
        {
            if (request.isNetworkError )
            {
                Debug.Log("network error: "+request.error);
                callback(request.error);
            }else if (request.isHttpError)
            {
                Debug.Log("http error: " + request.error);
                callback(request.error);
            }
            else
            {
                Debug.Log("OK: " + request.downloadHandler.text);
                callback(request.downloadHandler.text);
            }
        }
    }  

这是对该方法的调用:

StartCoroutine(
        ApiManager.GetUrl(
            "10.2.68.93:3000/hello",
            result => resultTextMesh.text = result
        )
    );

谢谢你的帮助。

尝试使用 WWW 对象,它似乎工作得更好。

相关内容

  • 没有找到相关文章

最新更新