ios - 使用 Alamofire 和 SwiftyJSON 的 JSON 方法 POST
问题描述
我正在尝试将数据(参数)发送到我的本地后端:
这是一些代码:
迅速:
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 :(
在此先感谢您的任何建议!
解决方案
It was the alias on the Application Server Side:
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')
})
推荐阅读
- android - :app:generateCrashlyticsSymbolFileRelease 错误:generateCrashlyticsSymbolFileRelease 所需的未剥离本机库路径不存在:
- kotlin - 检查其中一个值是否包含换行符
- javascript - 从选项选择列表 Html-javascript 中删除一些“选项”
- node.js - 我如何将 MongoDB 聚合匹配用于数组以使用分页
- scala - 初始化演员系统wavesplatform com.protonail.leveldb.jna.LevelDBException时出错
- php - 如何在这个调试案例中用 php 7.4 交换参数?- 加入()
- python - python是否会在“if and”中的第一个错误条件下停止验证,还是在决定之前检查所有内容?
- c - 比较文件中的字符串和 C 中的 malloced 字符串
- angular - Angular 10 应用程序中的安全标头失败
- python - 如何对熊猫数据框中的每一行进行排序并获取索引?