0
HTMLファイルがあり、JavaScriptまたはjQueryを使用してそのページからリクエストを送信しようとしましたが、私には、関連する質問を読んで、そのうちのいくつかを試しましたが、エラーコードは同じでした。私は最後のリクエストを見るためにFiddlerを使用し、ヘッダーはなく、OPTIONへのメソッドの変更もありません! 私が使用したコードの一部:jQueryまたはJavaScriptで送信されたリクエストにヘッダーが含まれていないため、エラー405が発生しました
$.ajax({
url: "URL",
type: "GET",
beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Bearer HASHKEY');},
success: function() { alert('Success!'); }
});
または
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "URL", true);
xhttp.setRequestHeader("Authorization", "Bearer HASHKEY");
xhttp.setRequestHeader('Content-Type', 'text/plain');
xhttp.setRequestHeader('Accept', 'application/json');
xhttp.send();
xhttp.onreadystatechange = function() {
var response = xhttp.responseText;
if (xhttp.readyState == 4 && xhttp.readyState == 200) {
var obj = JSON.parse(response);
// handle data as needed...
alert("obj" +obj);
}
};
を完全に私はコンテンツヘッダであるHTMLからAPIを呼び出すことができるコードの断片を探しています話す:許可。
乾杯
ありがとうございますが、動作しません。 – farzad
サーバー上にAccess-Control-Allow-HeadersヘッダーとAccess-Control-Allow-Originヘッダーを追加してみてください:https://stackoverflow.com/questions/10636611/how-does-access-control-allow-origin-header-仕事/ 10636765#10636765 – jeprubio