我正在尝试使用Amazon Textract,但是在我的API调用上它显示allow-access-origin-header not present
并使该API无法正常工作。我已采取步骤来查看API本身是否可以正常工作,但无法将其部署到想要使用OCR的客户。是否有python软件包或也许使其工作的方法?
基本上,这是一个浏览器问题,因此如何向其添加标头。
首先安装此软件包
$ pip install -U flask-cors
然后将其导入到您的app.py中,并像这样实现它
...
from flask_cors import CORS, cross_origin
...
app = Flask(__name__)
cors = CORS(app, resources={r"/api/*": {"origins": "*"}})
app.config['CORS_HEADERS'] = 'Content-Type'
@app.route("/api/something", methods=["POST"])
@cross_origin()
def something():
return Response('{"something":"something else"}', status=200, mimetype='application/json')
希望它会有所帮助:-)