簡體   English   中英

嘗試進行身份驗證時出現關鍵錯誤 api“發布請求

[英]key error when trying to make a auth api "post request

我對一般的反應和編碼非常陌生,我現在正在學習發出 api 請求,這是我的反應發布請求。

    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,
            },
        });

這是我的 flask api post 方法我得到的錯誤是 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)
@app.route ('/user', methods =['POST'])

def create_user():
    data = request.json.get("user")
    name = data.get("name")
    email = data.get("email")
# and so on...

on.get() 的解釋

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM