我有一种奇怪的行为,我无法弄清楚为什么。我使用下面的代码来获取互联网时间。
WWW www = new WWW("http://google.com");
yield return www;
if (www.error == null) {
if (www.responseHeaders.ContainsKey("Date")) {
string dateString = www.responseHeaders["Date"];
Debug.Log("Eray - response date: " + dateString); // TODO: remove
............
} else {
Debug.LogError("InternetTime: " + "Key 'Date' not found");
callback(null);
}
} else {
Debug.LogError("InternetTime: " + www.error);
callback(null);
}
问题是 Google的回复标题会返回标题的重复值'日期'如下所示,而邮递员正确返回。
Unity WWW:
Eray - response date: Wed, 06 Dec 2017 14:29:56 GMT,Wed, 06 Dec 2017 14:29:56 GMT
邮差:
Date →Wed, 06 Dec 2017 14:37:05 GMT