Ios Alamofire swift4无效URL

Ios Alamofire swift4无效URL,ios,swift,alamofire,swift4,Ios,Swift,Alamofire,Swift4,注:使用的测试Api 我正在使用最新的4.0版本的Alamofire和Swift4.0,并试图发出一个api请求(GET),但是我得到的是一个FAIULRE:INvalid URL func getFlightData(airportCode: String, minutesBehind: String, minutesAhead:String){ let securityToken: String = "Basic YWFnZTQxNDAxMjgwODYyNDk3NWFiYWNhZjl

注:使用的测试Api

我正在使用最新的4.0版本的Alamofire和Swift4.0,并试图发出一个api请求(GET),但是我得到的是一个FAIULRE:INvalid URL

func getFlightData(airportCode: String, minutesBehind: String, minutesAhead:String){
    let securityToken: String = "Basic YWFnZTQxNDAxMjgwODYyNDk3NWFiYWNhZjlhNjZjMDRlMWY6ODYyYTk0NTFhYjliNGY1M2EwZWJiOWI2ZWQ1ZjYwOGM="

    var headers: HTTPHeaders = [:]
    headers["Authorization"] = securityToken

    var params: Parameters = [:]
    params["city"] = airportCode
    params["minutesBehind"] = minutesBehind
    params["minuteAhead"] = minutesAhead


    Alamofire.request("https://api.qa.alaskaair.com/1/airports/‬SEA/flights/flightInfo?city=SEA&minutesBehind=10&minutesAhead=120", method: .get, headers: headers).responseJSON { (response) in
        print(response)
    }
我得到的结果是:

FAILURE: invalidURL("https://api.qa.alaskaair.com/1/airports/‬SEA/flights/flightInfo?city=SEA&minutesBehind=10&minutesAhead=120")
我需要对我的url进行编码吗?如果是,那怎么办?同样的请求也适用于Alamofire文档提供的URL:


Alamofire.request(“”)您需要对参数进行如下编码:

let parameters: Parameters = ["city": "SEA", "minutesBehind" : "10"] // Add all parameters

Alamofire.request("https://api.qa.alaskaair.com/1/airports/‬SEA/flights/flightInfo", parameters: parameters)

‬SEA/flights/flightInfo?city=SEA&minutesBehind=10&minutesAhead=120参数顺序是否混乱?顺序应该无关紧要。。在SEA之前的URL中有一个Unicode字符“POP Directive FORMATTING”(U+202C)…请尝试复制粘贴此URL:Yep,这很有效。你是怎么发现那个特别的角色的?