从Hololens获得WebService

时间:2018-03-14 09:34:20

标签: web-services hololens

我试图从Hololens访问网络服务,但我有一个"无法连接到目标主机"错误。 Web服务不是问题,当我在Hololens中打开Edge并输入我的WS url时,我得到了所需的结果。但是当我尝试使用" google.com"有用。我一定忘记在我的清单中启用某些东西,但我不知道是什么。我检查了两个" Internet Client"和#34; InternetClientServer"。

我的目标是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
        )
    );

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用似乎更好的WWW对象。