我正在使用Alamofire
窗格向服务器发送请求。
var urlComponents = URLComponents(string: "/hotel/v2")!
urlComponents.queryItems = [
URLQueryItem(name: "page", value: page)
]
let urlString = urlComponents.url?.absoluteString
var urlRequest = URLRequest(url: url.appendingPathComponent(urlString))
然后请求到达后端,后端返回我一些错误。
答案 0 :(得分:1)
请勿使用url.appendingPathComponent
。您已创建一个URLComponents
。正确使用它。
var urlComponents = URLComponents(string: url)!
urlComponents.path = "/hotel/v2"
urlComponents.queryItems = [
URLQueryItem(name: "page", value: page)
]
var urlRequest = URLRequest(url: urlComponents.url!)
这里我假设url
类似于"https://somedomain.com"
。
答案 1 :(得分:1)
您只需执行此操作-Swift 4和5
let url = URL(string: APIServant.API_DEV_URL + path)!
var urlRequest = URLRequest(url: url)