'key error when trying to make a auth api "post request
im very new to react and coding in general im learning now to make api requests this is my react post request.
handleSubmit(event) {
axios.post("http://127.0.0.1:5000/user", {
user: {
name: this.state.name,
email: this.state.email,
password: this.state.password,
streetAddress: this.state.streetAddress,
city: this.state.city,
state: this.state.state,
zip: this.state.zip,
},
});
this is my flask api post method my error im getting is name = request.json['name'] KeyError: 'name'
@app.route ('/user', methods =['POST'])
def create_user():
name = request.json['name']
email = request.json['email']
password = request.json['password']
streetAddress = request.json['streetAddress']
city = request.json['city']
state = request.json['state']
zip = request.json['zip']
new_user = User(name , email, password,streetAddress,city,zip,state)
db.session.add(new_user)
db.session.commit()
return user_schema.jsonify(new_user)
Solution 1:[1]
@app.route ('/user', methods =['POST'])
def create_user():
data = request.json.get("user")
name = data.get("name")
email = data.get("email")
# and so on...
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 |
