ich bereits auf answers.unity3d gefragt, aber da es keine Antwort werde ich SO fragen auf ..WWW.responseHeader [ „STATUS“] existiert nicht
ich nicht in der Lage bin, den http Status eines abrufen Antwort auf dem Objekt WWW auf Windows Phone 8 und Windows RT 8.1 (während es auf IOS/Android ist in Ordnung).
www.responseHeader["STATUS"]
nicht existiert und das verborgene Feld _responseHeaderString
enthält nicht als erste Zeile
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
response:
{
"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"
}
Beispielcode zu reproduzieren: (auf nüchternen neues Projekt getestet)
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
Bin ich etwas fehlt oder ist da kann jemand das bestätigen ist wie ein Fehler?
Edit: noch nicht in der Lage, den HTTP-Status mit den neuesten 5.3
Nur zu überprüfen - das ist eine HTTP (S) -Anforderung, und nicht ein 'file: //' oder anderes Protokoll? Der Header würde HTTP vorschlagen, aber diese Dinge neigen dazu, in einigen Umgebungen emuliert werden, und ich hatte dieses Verhalten zuvor bei Verwendung eines 'file: //' -Protokolls auf Android. –
es ist eine einfache 'http' Anfrage zum Herunterladen einer Datei, also brauche ich 304/200 Informationen :) – Hacketo
Ist Ihr WWW-Objekt .Fehler ohne Fehler zurück? –