ServiceKey, который я получил для API, смешан со сложными символами, такими как D% 2FFgugDIl1le9xiY7be1ge% 2B0Q% 3D% 3D
и когда я вставляю ключ в параметры alamofire и использую ключевое слово .get,мой ключ преобразуется, и когда URL-адрес действительно создается, он становится совершенно другим ключом.
есть ли способ решить эту проблему?
Это код, который я использую
Alamofire.request(BusURL, method: .get, parameters: ["cityCode": 25, "routeId":"DJB30300052ND", "ServiceKey": key])
.responseString { response in
print(" - API url: \(String(describing: response.request!))") // original url request
var statusCode = response.response?.statusCode
switch response.result {
case .success:
print("status code is: \(String(describing: statusCode))")
if let string = response.result.value {
print("XML: \(string)")
}
case .failure(let error):
statusCode = error._code // statusCode private
print("status code is: \(String(describing: statusCode))")
print(error)
}
}