2017-05-12 8 views
0

私は外部ドメインにajax投稿の承認のためのヘッダーを追加しようとします。コードは、私は自分のサーバーにすぎヘッダーini ajaxポストクロスドメインを追加することはできますか?

res.Header().Set("Access-Control-Allow-Origin", "*") 
res.Header().Set("Access-Control-Allow-Method", "*") 
res.Header().Set("Access-Control-Allow-Headers", "*") 

を設定CORSを設定しましたが、クライアントが投稿しようとすると、OPTIONS への方法の変更はヘッダーiniファイルを追加することが可能です。この

$.ajax({ 
     url: "externalUrl", 
     headers : { 
      "Authorization": token 
     }, 
     type: "POST", 
     data: (data), 
     crossDomain : true, 
     dataType: "json", 
     success: function(result){ 
      //run something here     
     } 
}); 

のように見えますajaxはクロスドメインをポストしますか?

+0

サーバーがallowヘッダーで応答する場合、オプション要求後に投稿要求を送信する必要があります – madalinivascu

+0

コード200で応答しますが、データ結果はありません@madalinivascu、私はポストハンドラでデバッグしようとしますが、リクエストがハンドラに当たっています。 –

+0

には、あなたが指定した許可ヘッダーのオプション要求がありますか? – madalinivascu

答えて

0

オプションのハンドラを追加し、そのハンドラにallowヘッダーをmadalin ivascuからの提案として追加することで問題を解決しました。それが可能だ!

関連する問題