ブラウザからEC2 AWSサーバーにPOSTリクエストを行いましたが、次のエラーが返されました。AWS EC2でCORSヘッダーを追加する場所
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.example.com' is therefore not allowed access. The response had HTTP status code 401.
私はいくつかの研究を行って、私は私のEC2 AWSサーバー上でCORSを有効にする必要があり放してきた - 私は、AWSのドキュメントから
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>http://www.example1.com</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
<CORSRule>
<AllowedOrigin>http://www.example2.com</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
</CORSRule>
</CORSConfiguration>
の線に沿って何かを追加する必要があることを理解します:AWS EC2 CORS
しかし、私は実際にこれを追加する必要があるかどうかは分かりません。 AWSサーバーの知識が限られています。
それはのNeo4jのデシベルだとコールは次のとおりです。
getRequest = function() {
$.ajax({
url: 'http://exampleEC2:port/',
type: 'POST',
dataType: 'JSON',
contentType: 'application/json;charset=UTF-8',
password: 'xxxxxx',
username: 'xxxx',
data: dataObject,
success: function (data) {
console.log("success");
},
error: function(error) {
console.log(error);
}
});
};