在我的Python Flask应用程序中,我想通过Javascript执行以下操作。
<script>
$.ajax({
url: "http://localhost:5000/card_clf",
type: "POST",
contentType: "application/json",
data: JSON.stringify({"line": "가나다라.\tstc"}),
success: function(res) {
document.getElementById("div01").innerHTML = res;
}
});
</script>
但是,我得到一个错误:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:5000/card_clf. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
我通过将以下代码中的“ @ app.after_request ”部分添加到我的Python Flask应用程序中来解决了这个问题。
from flask import Flask, request
app = Flask(__name__)
@app.route('/card_clf', methods=["POST"])
def greet():
...
return response
@app.after_request
def add_headers(response):
response.headers.add('Access-Control-Allow-Origin', '*')
response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')
return response
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句