Add CORS header to an http request using Ajax

后端 未结 2 538
情歌与酒
情歌与酒 2020-11-27 23:50

I have developed a Restfull application and I\'d like to add another web application to consume its services so I make this Ajax call :

 $.ajax({
                    


        
相关标签:
2条回答
  • 2020-11-28 00:21

    You can't authorize yourself like that. It's a response header; details in the specification. The server you're sending the request to has to send that header back to let the browser know it's okay to allow your page to send an ajax request to that server. There's nothing you can do in your client-side code if the server you're trying to request from doesn't allow your origin.

    0 讨论(0)
  • 2020-11-28 00:40

    somehow i redirected to this question to get the solution for my Flask application. Since the server has to send the response back to the header, the CORS has to set in the server side. In my case i was trying to send the request from

    client http://127.0.0.1:8081/

    to

    server http://127.0.0.1:5051

    So i set the cors policy to allow the origin in the client side

    headers: {  "Access-Control-Allow-Origin:": "*"},
    

    and for the server side, flask provides library to allow the cors

    from flask_cors import CORS
    app = Flask(__name__)
    
    CORS(app)
    

    it actually got resolved the issue

    0 讨论(0)
提交回复
热议问题