我已经问上answers.unity3d但没有回应,我会问上也是如此..WWW.responseHeader [“STATUS”]不存在
我不能检索的HTTP状态对Windows Phone 8和Windows RT 8.1上的WWW对象的响应(虽然在IOS/Android上可以)。
www.responseHeader["STATUS"]
不存在和隐藏字段_responseHeaderString
不包含作为一线
HTTP/1.1 200 OK
responseHeaderString:
Server: nginx
Date: Wed, 21 Oct 2015 07:44:36 GMT
Last-Modified: Mon, 07 Sep 2015 11:43:46 GMT
Connection: keep-alive
Expires: Fri, 20 Nov 2015 07:44:36 GMT
Cache-Control: max-age=2592000
Cache-Control: public
responseHeader:
{
"SERVER" : "nginx"
"DATE" : "Wed, 21 Oct 2015 07:44:36 GMT"
"LAST-MODIFIED": "Mon, 07 Sep 2015 11:43:46 GMT"
"CONNECTION" : "keep-alive"
"EXPIRES" : "Fri, 20 Nov 2015 07:44:36 GMT"
"CACHE-CONTROL": "public"
}
示例代码来重现:(上一个空的新项目测试)
WWW www = new WWW("http://www.google.com");
yield return www;
Debug.Log("Google Status : " + www.responseHeaders.ContainsKey("STATUS")); // False
Debug.Log(www.text); // <doctype ...
Debug.Log(www.responseHeaders["STATUS"]); // KeyError
我缺少的东西或者是有人可以证实这一点是作为一个错误?
编辑: 仍然无法检索与最新5.3
只是为了验证 - 这是一个HTTP(S)请求,而不是'file://'或其他协议?头文件会提示HTTP,但这些东西往往会在某些环境中被模拟,而且在android上使用'file://'协议之前我确实有过这种行为。 –
这是一个简单的'http'请求下载文件,所以我需要304/200信息:) – Hacketo
您的www对象.error是否回来没有任何错误? –