理想情况下,我期待我的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-> http://my-MacBook-Pro.local:8080/apis/v2/Driver/driverDetails
答案 0 :(得分:4)
data = [
{
title: "event1",
start: "2017-01-25"
priority: "a"
},
{
title: "event2",
start: "2017-01-26"
priority: "b"
},
{
title: "event3",
start: "2017-01-27"
priority: "c"
}
]
最初为urlComponents.queryItems
,因此nil
不会做任何事情。在下一次迭代中,它仍然是urlComponents.queryItems?.append
,所以再次发生的事情不会发生,等等。
您需要构建自己的nil
数组,并在完成后分配它:
URLQueryItem