簡體   English   中英

JSON 方法 POST 與 Alamofire 和 SwiftyJSON

[英]JSON method POST with Alamofire and SwiftyJSON

我正在嘗試將數據(參數)發送到我的本地后端:

這是一些代碼:

Swift:

let parameters: Parameters = ["firstname": "User", "age": "33"]

        NetworkManager.sharedInstance.manager.request(localServer,
                                                      method: .post,
                                                      parameters: parameters,
                                                      encoding: JSONEncoding.default,
                                                      headers: [:]).responseString { response in
            switch response.result {
                case .success(let value):
                    let json = JSON(value)
                    print("JSON: \(json)")
                case .failure(let error):
                    print(error)
            }
        }

具有所需屬性的 SQL 表:

CREATE TABLE public.employee 
(
    id SERIAL PRIMARY KEY,
    firstName CHARACTER VARYING(30),
    tabel CHARACTER VARYING(30),
    age INTEGER,
    organization CHARACTER VARYING(30)
);

但只有第二個參數AGE發送到后端。 參數FIRSTNAME是 Null:(

在此先感謝您的任何建議!

它是應用服務器端的別名

api.post("/employee/req", jsonParser, function(request, response){
        let { name, age } = request.body;
        pool.query('insert into public.employee (firstname, age) values ($1, $2)', [name, age], (error, results) => {
            if (error) {
                throw error
            }
            response.status(201).send('User added')
        })

暫無
暫無

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

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