I am using AFNetworking in my iOS app and for all the GET requests it makes, I build the url from a base URL and than add parameters using NSDictionary Key-Value pairs.
In Swift Forming URL with multiple params
func rateConversionURL(with array: [String]) -> URL? {
var components = URLComponents()
components.scheme = "https"
components.host = "example.com"
components.path = "/hello/"
components.queryItems = array.map { URLQueryItem(name: "value", value: $0)}
return components.url
}