如何删除打印 URL 时不断出现的“&”?为什么它甚至出现?
var url = URLComponents()
url.scheme = "http"
url.host = "api.openweathermap.org"
url.queryItems = [
URLQueryItem(name: "/data", value: ""),
URLQueryItem(name: "/2.5", value: ""),
URLQueryItem(name: "/weather?", value: ""),
URLQueryItem(name: "lat", value: "35"),
URLQueryItem(name: "lon", value: "-139")
]
print(url.string!)
// http://api.openweathermap.org?/data=&/2.5=&/weather?=&lat=35&lon=-139
新一期:
如何将下面的坐标转成字符串?
(当前位置.坐标.纬度)
最佳答案
/data/2.5/weather
是路径,不是查询项。 尝试:
var url = URLComponents()
url.scheme = "http"
url.host = "api.openweathermap.org"
url.path = "/data/2.5/weather"
url.queryItems = [
URLQueryItem(name: "lat", value: "35"),
URLQueryItem(name: "lon", value: "-139")
]
关于swift - 如何删除打印 URL 时不断出现的 "&"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52727583/