Ich bin neu im Frontend, und ich versuche, ein neues API zu einem bestehenden Projekt hinzuzufügen. Diese api funktionieren:403 Status auf Anfrage zu meiner API
@app.route('/api/delete_user_request', methods=['DELETE'])
@auto.doc()
def delete_user():
data = request.get_json()
search_id = data['user_id']
user = project_user.get_user_by_id(search_id)
if search_id == project_user.User.get_id(user):
...
response = jsonify(message='OK'), 200
else:
response = jsonify(error="You can't do that"), 400
return response
Ich bin eine neue api hinzufügen, es ist genau die gleiche wie zuvor, mit Ausnahme von Namen:
@app.route('/api/delete_user_simple', methods=['DELETE'])
@auto.doc()
def user_delete():
....
Anfrage:
s.post(url="http://localhost/api/delete_user_simple",data=json.dumps(payload), headers=headers)
Returns 200 Status für 1. API, aber 403 Status für 2.:
"Sie sind nicht berechtigt, auf die angeforderte Ressource zuzugreifen. Es ist entweder schreibgeschützt oder nicht lesbar durch den Server.“
Der gleiche Fehler tritt für nicht vorhandene APIs.
ich ein Projekt mit Docker leite.
Irgendwelche Ideen, wie man dieses Problem beheben?
Was sitzt vor diesem Flask-Server? Sind Sie sicher, dass die Anfrage es sogar erreicht? – kichik
Ich kann Ihr Problem nicht reproduzieren. Bitte [bearbeiten], um ein [mcve] einzuschließen. – davidism
@kichik, gibt es Winkel und Bootstrap im vorderen Ende. Und ich denke, 2. Anfrage erreicht überhaupt keine Funktion – gina