邮递员中原始 json 数据的参数格式
Parameter format from raw json data in postman
我在 postman 中有一个原始格式 json 数据,我想在我的 swift 代码中使用使用 alamofire 的 post 方法。
参数格式如下:
{
"customer": {
"email": "xxxxxx@gmail.com",
"firstname": "xxxx",
"lastname": "r",
"middlename": ""
},
"password": "xxxxxxx"
}
如何在 swift 的代码中将其作为参数传递。
我试过
let parameters: [String: String] =
[
"customer": [
"email":self.emailTxt.text!,
"firstname":self.fnameTxt.text!,
"lastname":self.lnameTxt.text!,
"middlename":"test"
],
"password": self.PassTxt.text!
]
这似乎表明 error.Let 我知道如何传递这些参数。
将您的参数字典更改为 Alamofire Parameters
let customer : Parameters = [
"email":self.emailTxt.text!,
"firstname":self.fnameTxt.text!,
"lastname":self.lnameTxt.text!,
"middlename":"test"
]
let parameters: Parameters =
[
"customer": customer,
"password": self.PassTxt.text!
]
然后调用 API
Alamofire.request(_url,
method: .post,
parameters: parameters,
encoding: JSONEncoding.default,
headers: headers)
我在 postman 中有一个原始格式 json 数据,我想在我的 swift 代码中使用使用 alamofire 的 post 方法。 参数格式如下:
{
"customer": {
"email": "xxxxxx@gmail.com",
"firstname": "xxxx",
"lastname": "r",
"middlename": ""
},
"password": "xxxxxxx"
}
如何在 swift 的代码中将其作为参数传递。 我试过
let parameters: [String: String] =
[
"customer": [
"email":self.emailTxt.text!,
"firstname":self.fnameTxt.text!,
"lastname":self.lnameTxt.text!,
"middlename":"test"
],
"password": self.PassTxt.text!
]
这似乎表明 error.Let 我知道如何传递这些参数。
将您的参数字典更改为 Alamofire Parameters
let customer : Parameters = [
"email":self.emailTxt.text!,
"firstname":self.fnameTxt.text!,
"lastname":self.lnameTxt.text!,
"middlename":"test"
]
let parameters: Parameters =
[
"customer": customer,
"password": self.PassTxt.text!
]
然后调用 API
Alamofire.request(_url,
method: .post,
parameters: parameters,
encoding: JSONEncoding.default,
headers: headers)