【发布时间】:2017-11-13 02:41:36
【问题描述】:
我正在尝试使用 Swift3 和 Alamofire 发布 JSON,它在 Postman Postman screen shot 中成功运行
但在代码中,响应是 HTML 字符串,这意味着服务器中的异常
我尝试将编码从 JsonEncoding.default 更改为 URLEncoding.default 并且效果很好,但是 3 天后,当我运行应用程序时出现同样的错误
let url = "http://mattam.net/mobileapp/addOrder"
let par:[String:Any] = ["order_restaurant":8,
"order_type":1,
"order_address":1,
"order_within":"45 mins",
"order_exacttime":"09:00 pm",
"order_total":300,
"order_fees":30,
"order_gtotal":330,
"order_user":38,
"pquantity[10]":3,
"pquantity[9]":1,
"poption[9]":238,
"pextra[10]":"80,81"]
print(par)
Alamofire.request(url, method: .post, parameters: par, encoding: URLEncoding.default).responseJSON{
r in
if r.result.isSuccess{print("------i______i-----")}
print(r)
if let result = r.result.value as? NSDictionary{
print(result)}
}
在 PostMan 中批量编辑是
order_restaurant:8
order_type:1
order_address:1
order_within:45 mins
order_exacttime:09:00 pm
order_total:300
order_fees:30
order_gtotal:330
order_user:38
pquantity[10]:3
pquantity[9]:1
poption[9]:238
pextra[10]:80,81
而 url 是 "let url = "http://mattam.net/mobileapp/addOrder""
【问题讨论】:
-
如果您在服务器端遇到错误,现在是否已修复?
-
在邮递员中不行,但在应用程序中有错误