2017-12-19 13 views
0

私は自分のJavaスクリプトからAPI urlを呼び出すことができます。これは私のコードにCORSを追加したいので、次のコードは何も動作していません誰でも、ヘッダーにこれを追加する方法を提案することができます。リクエストヘッダにアクセッサコントローラとコンテンツタイプを追加する

var xhttp = new XMLHttpRequest(); 
    xhttp.open("POST", "http://example.com:8080/method", false); 
    xhttp.setRequestHeader(JSON.stringify({"Content-type" : "application/json", "Access-Control-Allow-Origin" : "http://example.com:8080/method"})); 
    xhttp.send(jsonParam); 
    var response = JSON.parse(xhttp.responseText); 



var xhttp = new XMLHttpRequest(); 
    header('Access-Control-Allow-Origin: http://example.com:8080/method'); 
    xhttp.open("POST", "http://example.com:8080/method", false); 
    xhttp.setRequestHeader("Content-type" : "application/json"); 
    xhttp.send(jsonParam); 
    var response = JSON.parse(xhttp.responseText); 

答えて

2

CORSはサーバー側に送信する必要があります。クライアント側で管理することはできません。

いくつかの例外があります。

https://gist.github.com/jesperorb/6ca596217c8dfba237744966c2b5ab1e

+0

私はリクエストヘッダにAPIにトークンを送るの質問を持っていたと私は認証トークンおよびコンテンツタイプでリクエストヘッダを付加しようとした、それが働いていなかったここで、理解私がインターネットから理解したことは、複数のリクエストヘッダ行を追加できることです。 – user2000189

関連する問題