【发布时间】:2017-05-11 21:25:28
【问题描述】:
我正在使用以下代码从网页中获取文本:
private IEnumerator FetchText() {
WWW www = new WWW(URL);
yield return www;
if(www.error == null) {
myText.text = www.text.Length.ToString();
}
...
}
当我在 Unity 中运行它时,我得到 185616 字符长字符串。但是当我在 android 设备上运行它时,我只得到47133 字符。是因为该网页在 Windows 和 Android 中的行为不同吗?如果是,我如何从 android 获取与从台式 PC 获取相同的内容。
谢谢。
【问题讨论】:
-
问题很可能是检测到您的用户代理的网站/网络服务。他们还可以使用其他标题来更改响应。此代码在编辑器中有效吗?
-
是的,它可以在编辑器中使用。
-
您可以发布网址吗?如果是这样,请照原样发布。
-
我无法发布网址,但我可以确认,当我在 PC 中打开该页面时,视图有所不同。当我在我的安卓手机中打开它时,页面会小得多,视图不同。
-
网址是否包含用户名和密码?如果不是,那么问题很可能是tier1 所说的。