存在していない私はSOすぎに頼むよ応答がないように私はすでに、私はHTTPステータスを取得することはできないんだけど...WWW.responseHeader [「STATUSは」]
をanswers.unity3dに尋ねたが、 Windows Phone 8およびWindows RT 8.1のWWWオブジェクトの応答(IOS/Androidでは問題ありません)。
www.responseHeader["STATUS"]
は存在せず、隠しフィールド_responseHeaderString
はresponseHeaderString最初の行
HTTP/1.1 200 OK
として含まれていません:
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を示唆しますが、これらのことはいくつかの環境でエミュレートされる傾向があり、アンドロイド上で 'file://'プロトコルを使用する前にこの動作をしました。 –
ファイルをダウンロードするのは簡単な 'http'要求なので、304/200の情報が必要です:) – Hacketo
wwwオブジェクト.errorはエラーなしで戻ってきますか? –