我还在学习 Swift 编程,我已经成功使用 Alamofire 使用服务,但现在我面临以下问题,我有一个服务,我在 URL 中发送了 2 个 json,我真的不知道如何发送这些数据,我看过一些例子,但我仍然无法理解。已经配置了安全策略但是问题是一样的
这是我的网址{{url}}apps/Search2/{"search":"","user":14,"category":2,"numero":0,"subgroup":-1,"tipo": -1,"子类别":-1,"cantidad":0}/{"max":5000,"minimo":1}
这就是我一直在尝试的
static func loadMenuWithFilter(search : String, userId : Int, categoryId : Int ){
let menu : Parameters = ["search" : search, "user" : userId, "category" : categoryId, "numero" : 0, "subgroup" : -1, "tipo" : -1, "subcategory" : -1,"cantidad" : 0]
Alamofire.request(AlamofireConstants.MENU_FILTER, method: .get, parameters: menu, encoding: JSONEncoding.default)
.validate(statusCode: 200..<300).responseData { response in
switch response.result {
case .failure(let error):
print("error ==> \(error)")
case .success(let data):
do{
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
let result = try decoder.decode(Menu.self, from: data)
print("MenuController \(result)")
} catch {
print("MenuController \(error)")
}
}
}
}
显然我没有成功,因为我确信这不是正确的方法。我的服务响应是 404