理想情况下,我期待我的absoluteURL打印
http://my-MacBook-Pro.local:8080/apis/v2/Driver/driverDetails?domain=123&driver=12&mykey=8908098
来自this博客
但由于某种原因,我无法正确定义完整的网址。
码
var urlComponents = URLComponents(string : fullURL)!
for key in getData.allKeys {
let valueOfKey : String = getData.value(forKey: key as! String) as! String
print(key as! String + ":" + valueOfKey)
urlComponents.queryItems?.append(URLQueryItem(name: key as! String, value : valueOfKey))
//getData.value(forKey: key as! String) as! String?))
}
print("fullurl ->"+urlComponents.url!.debugDescription)
电流输出
域名:123驱动程序:12 mykey:8908098
Fullurl-> Cakesuppois
http://my-MacBook-Pro.local:8080/apis/v2/Driver/driverDetails最初将是urlComponents.queryItems
,所以nil
将不会做任何事情。在下一次迭代中它仍然是urlComponents.queryItems?.append
,所以再次附加不会发生等等。
您需要构建自己的nil
数组,并在完成后分配它:
URLQueryItem