Я работаю над API, написанным на python, используя флешку, но у меня проблемы с отправкой почтового запроса с авторизацией.Я использую axios для выполнения запросов.
Я перепробовал почти все, что нашел по этой ссылке [ Решить перекрестный общий доступ к ресурсам с помощью Flask ]
from flask import Flask, request, jsonify
from flask_cors import CORS, cross_origin
app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "*"}})
@app.route("/test", methods=["POST","GET"])
# @cross_origin is commented for the get request
@cross_origin(methods=["POST"], allow_headers=['Content-
def test():
return jsonify({'success':True})
if __name__ == "__main__":
app.run(host="0.0.0.0", debug=True)
// change post to get
axios.post('http://localhost:5000/test', {
// withCredentials: true,
headers: {
'Access-Control-Allow-Headers': 'Authorization',
'Authorization': 'token'
}
})
.then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error);
});
Токен авторизации появляется в заголовках, когда я использую get, но не отправляю
получить запрос: https://i.imgur.com/2COOjbj.png
отправить запрос: https://i.imgur.com/eWaFceS.png
РЕДАКТИРОВАТЬ (РЕШЕНО?)
не совсем решение, но я переключился на выборку, и это решило мою проблему, но я не мог понять, почему это происходило в первую очередь