我试图从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
)
);
感谢您的帮助。