5
セキュリティで保護されたサイトでRESTfulサービスを利用しています。私はFirefoxでRESTクライアントとうまくリクエストを構築することができますが、私はコードでそれを構築しようとしたとき、私はここで401を取得する私のコードはこれのようにFFのWeb開発者向けツールに表示リクエストヘッダー文字列を設定する方法
(function() {
$.ajax({
url : "https://myrestsite",
type : "GET",
//beforeSend: function (req){
// req.setRequestHeader("Authorization","myauthstring");
// req.setRequestHeader("Content-Type", "application/json");
//},
headers : {
"Authorization" : "myauthstring",
"Content-Type" : "application/json",
},
success : function(){alert('we got here')}
});
})();
次のとおりです。
Request-Headers:authorization,content-type
私は(残りのクライアントからは、FFである)必要なものです:
Authorization:myAuthstring
Content-Type:application/json
私が間違ってやっているものになどの任意の手がかり?
**編集 - 私はクロスドメイン制限に当たっています。どのように残りのクライアントはそれを回避するのですか?
にオプションとしてのcontentTypeを渡すことができますJSONPが許可されていないとして、私は、このサービスと運のうち、午前のように[OK]を、それが見えます。他に何ができるのか分かりません。 dataType: 'jsonp' はエラーを返します。 – Corey
コルズの問題を回避することはできません。あなたのAPIプロバイダはヘッダにそれを追加する必要があります。私はそれがクロス・オリジンでなければならないと考えています:* – qamar