私はあちこちを見回してきましたが、これに対する決定的な答えを見つけることができません。
AJAX POSTを実行し、カスタムヘッダーを送信できる必要があります。私はクライアント側のスクリプトとサーバー側のサービスの両方を完全に制御できるので、これを機能させるためにどちらかの側に微調整を加える必要がある場合は、それらの変更を行うことができます。
私は現在jQueryを使用していますが、jQueryがこれを実行できず、まったく問題のない別のライブラリを使用する必要がある場合。理想的には、単一のライブラリ(jQuery)に固執することを望みますが、問題が解決した場合は、2番目のライブラリを使用できれば幸いです。
現在、私のコードは次のようになっています。
$.ajax({
type: 'POST',
url: 'http://localhost:65079/TestHandler',
crossDomain: true,
data: myVariableOfData,
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader('MessageId', 'abc123');
},
success: function(responseData, textStatus, messageId) {
console.log("success");
},
error: function(responseData, textStatus, errorThrown) {
console.log(textStatus);
console.log(responseData);
console.log(errorThrown);
}
});
残念ながら、jQueryはサーバーにリクエストを送信しようとさえしませんが、ヘッダーを削除するとすぐにリクエストを送信します。私は本当にこれらのヘッダーが必要なので、どんな助けでも大歓迎です。
この問題の解決に役立つ可能性のある質問があれば、私に質問してください。できる限り迅速に対応します。