我正在通过 XHR 与第三方服务通信(不能使用 ajax,因为我需要作为 ArrayBuffer 发送)。我在 WP8 下让它工作时遇到了很多问题,但最终得到了连接(在 android 和 iOS 下总是可以正常工作(phonegap))。我遇到的问题是我需要发送几个特定的标头进行身份验证。我将其发送为:
xhr.open("POST", url, true);
xhr.timeout = 30000;
xhr.setRequestHeader("Content-Type",contentType+"; boundary=" + boundary);
xhr.setRequestHeader("Accept","application/json; charset=utf-8");
xhr.setRequestHeader("Authorization",auth);
xhr.setRequestHeader("Date",todayString);
xhr.send(bodyBuf);
本质上,这可以正常工作,除了:永远不会收到“日期”标头。我不断收到“需要日期标题”的回复。我知道实际的连接不是您可以建议的,但是我想知道是否有人以前遇到过这种情况?是否其他人都能够在 WP8 中设置 xhr 'Date' 标头,这意味着我的代码/设置中有些东西有所不同,或者如果有人有任何想法。
顺便说一句,通过模拟器和 HTC 进行测试时,我得到了相同的结果,它并不特定于单个设备。但是到WP8平台
谢谢,