【发布时间】:2015-08-19 09:00:41
【问题描述】:
我有一个关于向 Alamofire 发出请求以请求 GET 的问题...因为当我发送请求时,我的服务器收到三个请求,并且该请求是空的 ....我使用 Alamofire 并使用一个路由器, “我以 json 格式发送参数”
case .SearchTravel (let pa1,let pa2,let pa3,let pa4):
let (path: String, parameters: [String: AnyObject]) = {
let parameters = [
"startLat": "12",
"startLng": "12",
"endLat": "12",
"endLng": "21",
]
println(Router.tokenUser)
println(parameters)
return ("travels/Search/", parameters)
}()
let URL = NSURL(string: Router.baseURLString)
let URLRequest = NSMutableURLRequest(
URL: URL!.URLByAppendingPathComponent(path))
//---
URLRequest.HTTPMethod="GET"
if let token = Router.tokenUser {
URLRequest.setValue(
"Token \(token)", forHTTPHeaderField:
"Authorization")
println(token)
}
let encoding = Alamofire.ParameterEncoding.JSON
return encoding.encode(URLRequest, parameters: parameters).0
当我打电话给路由器时...
Django.Router.tokenUser=userLogin.token
Alamofire.request(Django.Router.SearchTravel("23", "32", "32", "32")).responseJSON { request, response, JSON, error in
if error==nil{
println("Ok")
}
else{
println(error)
}
但我不知道我的要求是否做得很好或有什么问题......
或者构建json请求的方式是什么?
【问题讨论】: