windows-phone-8 – WWW.responseHeader [“STATUS”]不存在
我已经在
answers.unity3d问了,但由于没有回应,我也会在这方面问
我无法在Windows Phone 8和Windows RT 8.1上的WWW对象上检索到响应的http状态(在IOS / Android上可以). www.responseHeader [“STATUS”]不存在,隐藏字段_responseHeaderString不包含第一行
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 我错过了什么,还是有人可以将这个确认为一个bug? 编辑:
您的网络服务器可能会响应每个设备的不同(意外)响应.由于各种原因,例如用户代理字符串,这可能导致WWW类不能获得STATUS.
首先,我将安装代理,以便您可以准确地看到手机发送的内容以及服务器原始响应的内容. Charles Proxy(mac / windows)或Fiddler(windows)都很棒. 以下是Unity WWW类用于生成状态的实际代码: if (num++ == 0 && text.StartsWith("HTTP")) { dictionary["STATUS"] = text; } 参考:https://github.com/MattRix/UnityDecompiled/blob/master/UnityEngine/UnityEngine/WWW.cs#L483 从代理,应该清楚发生了什么.如果没有,请在此处张贴请求和回复(原始). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows 8上的“InternalIOException getAddrInfo:不存在(
- Windows – 从不同目录中的另一个批处理文件调用批处理文件
- 对于Windows,类型推断的Lisp的静态类型方言?
- windows – 如何在cygwin中安装libtoolize?
- .Net的好图形库是什么?
- hp-proliant – 复制大文件时无法ping通Windows Server 201
- Windows7 64位机上Emgu CV2 4 2安装与配置
- 禁用Windows Server上的最大密码长度
- win7
- windows-server-2008 – 在Windows Server 2008虚拟机上设置
- windows-xp – GnuPG:“解密失败:秘密密钥不可
- .net – System.Security.Cryptography.X509Cert
- DNS区域传送漏洞实验以及二级域名爆破
- .net – 如何在Windows Server 2012 R2上解决Per
- 如何自定义Windows启动CD
- Microsoft.Reporting.* vs XML/XSLT
- windows-xp – 在Windows XP中自动安装软件
- windows-7 – 列出具有指定名称的所有子目录
- windows-server-2008-r2 – 从打孔的RAID阵列中恢
- 有关使用Microsoft OLE DB Provider for Jet 4.0