【发布时间】:2016-03-21 00:25:07
【问题描述】:
我正在尝试使用 alamofire 向 REST 网络服务发送 POST 请求
我将 json 对象作为 POST 正文传递,我得到了响应,到目前为止一切正常
Alamofire.request(.POST, path, parameters: createQueryParams(), encoding: .JSON)
.responseArray { (request, response, myWrapper, error) in
if let anError = error
{
completionHandler(nil, error)
println("Error in handling request or response!")
return
}
completionHandler(myWrapper, nil)
}
private class func createQueryParams() -> [String:AnyObject]{
var parameters:[String:AnyObject] = [String:AnyObject]()
parameters["lat"] = lLat!
parameters["lng"] = lLon!
if category != nil { // here is the problem
parameters["category"] = category!
}
return parameters
}
我有一个类别过滤器,如果类别变量中有一个值,我想将其作为 QueryParam 发送(编码应该是 .URL 吗?但我如何发送 json 对象??)
此代码不起作用
if category != nil {
parameters["category"] = category!
}
我该怎么做?希望我能解释清楚
提前致谢
【问题讨论】: