1
Wenn Sende GET-Anfrage mit Parametern, URL in einer anderen Art und Weise codiertAlamofire GET-Request-Parameter
http://someurl/search-ads?attributes[elevator]=1&attributes[ranges][square][]=20.0&attributes[ranges][square][]=170.0&cities[]=somecity¤cy=kgs&has_images=0¬_first_floor=1¬_last_floor=1&order_type=sale&rating__gte=5&rating__lte=10000&specialty=2
aber es sollte
http://someurl/search-ads?specialty=7&order_type=sale&attributes={"ranges":"{\"square\":[2450,8190]}"}&cities=somecity&page=1
sein,
Gibt es irgendwelche Einstellungen zu ändern Alamofire zu zwingen, zu kodieren in zweiter Linie?
ich verwende Alamofire 3
Hier ist meine Methode
func makeSearch(search: GeneralSearch) {
let request = Alamofire.request(.GET, SearchURL, parameters: Mapper().toJSON(search), encoding: .URL).validate().responseJSON {
response in
switch response.result {
case .Success:
if let responseValue = response.result.value {
print(responseValue)
}
break
case .Failure(let error):
print("Error: " + error.localizedDescription)
break
}
}
}