2017-05-08 9 views
0

IOTデバイスをリストに追加するサービスを作成します。データを送信するとき、私はエラーを取得する:プリフライトリクエストにAccess Control-Allow-Origin、IBM Bluemix

応答は、アクセス制御チェックに合格しない:いいえ「アクセス制御 - 許可 - 起源」ヘッダが要求されたリソース

上に存在している私は次のように試してみましたこの:

xmlhttp = new XMLHttpRequest(); 
    xmlhttp.onreadystatechange = cfunc; 
    xmlhttp.open("POST", url, true); 
    xmlhttp.setRequestHeader("Authorization", "Basic " + auth); 
    xmlhttp.setRequestHeader('Content-type', 'application/json'); 
    xmlhttp.setRequestHeader('Access-Control-Allow-Origin', '*'); 
    xmlhttp.setRequestHeader('Access-Control-Allow-Methods', 'POST, GET, DELETE, PUT'); 
    xmlhttp.setRequestHeader('Access-Control-Allow-Headers', 'x-requested-with,Content-Type'); 
    xmlhttp.send(JSON.stringify(jsonString)); 

が、エラーが同じエラーで、私はこれを実行しようとしましたので繰り返した:

$.ajax({ 
    type: 'POST', 
    url: 'https://pmhhdo.internetofthings.ibmcloud.com/api/v0002/bulk/devices/add', 
    headers: { 

     'Authorization': 'Basic ' + auth, 
     'Content-Type':'application/json', 
     'Access-Control-Allow-Origin': 'https://pmhhdo.internetofthings.ibmcloud.com', 
     'Access-Control-Allow-Methods': 'GET, POST, PATCH, PUT, DELETE, OPTIONS', 
     'Access-Control-Allow-Headers': 'Origin, Content-Type, X-Auth-Token' 
    }, 


    withCredentials: true, 
    crossDomain: true, 
    data: jsonString, 
    dataType: 'json', 
    success : function(data) { 
    }, 

}); 

A私は何をする必要がありますか?

答えて

関連する問題