0

XHR 経由でサードパーティのサービスと通信しています (ArrayBuffer として送信する必要があるため、ajax を使用できません)。これを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);

本質的に、これは、'Date' ヘッダーが受信されないこと以外は正常に機能します。「日付ヘッダーが必要です」という応答が常に返されます。実際の接続についてアドバイスできるものではないことは承知していますが、以前にこの問題に遭遇したことがある人はいますか? 他の誰もが WP8 で xhr 'Date' ヘッダーを設定できますか?これは、コード/セットアップで何かが異なることを意味するか、誰かにアイデアがあるかどうかを意味します。

ところで、エミュレータを介してテストし、HTCを介してテストすると同じ結果が得られますが、これは単一のデバイスに固有のものではありません。しかし、WP8プラットフォームに

ありがとう、

4

1 に答える 1