Я написал приложение-колбу и развернул его на движке приложений, который будет запускать некоторые скрипты Python и возвращать некоторые данные, когда я делаю POST-запрос к URL-адресу, например:
import logging
import firebase_admin
from firebase_admin import firestore
import flask
app = flask.Flask(__name__)
@app.route('/test', methods=['POST'])
def get_data():
data = flask.request.json
return flask.jsonify({"test":1000);
Я пытаюсьсделать запрос POST, как показано ниже, на «https://****.appspot.com/test" на клиенте, который является веб-приложением, размещенным на хостинге Firebase, но получаю ошибку« Access-Control-Allow-Origin ».
fetch('https://***.appspot.com/vrp', {
method: 'POST',
data: null
})
.then(response =>
console.log(`response is ` , response.json()))
Я видел здесь , что я могу отредактировать app.yaml, но не могу понять. Я совершаю ошибку?
Мой app.yaml:
runtime: custom
env: flex
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
python_version: 3
handlers:
- url: /*
static_dir: /
http_headers:
Access-Control-Allow-Origin: "*"
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10