我已经在answers.unity3d上提问,但由于没有回应,我也会在SO上问一下。
我无法在Windows Phone 8和Windows RT 8.1上检索WWW对象的响应http状态(而在IOS / Android上可以)。
我无法在Windows Phone 8和Windows RT 8.1上检索WWW对象的响应http状态(而在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状态。
file://
或其他协议吗?头部应该表明是HTTP,但在某些环境中往往会模拟这些东西,在安卓上使用file://
协议时我曾经遇到过这种情况。 - Krzysztof Bociurkohttp
请求,用于下载文件,因此我需要304/200信息 :) - Hacketowww.error
是null
。 - Hacketo