在Swift3中将查询参数添加到iOS中的GET URL

切尔西·肖拉

我有一个网址

https://api.asiancar.com/api/applicationsettings

它基本上是一个GET网址,因此我需要传递boolean“ isMobile”和timestamp作为查询参数。传递查询后如何将其实现为最终URL,如下所示:

https://api.asiancar.com/api/applicationsettings?timestamp=111122244556789879&isMobile=true

let queryItems = [
    NSURLQueryItem(timestamp: "1234568878788998989", isMobile: true),
    NSURLQueryItem(timestamp: "1234568878788998989", isMobile: true)
]
let urlComps = NSURLComponents(string: "www.api.asiancar.com/api/applicationsettings")!
urlComps.queryItems = queryItems
let URL = urlComps.URL!

我做对了还是其他修改了吗?请告诉。

Akhilrajtr

您可以使用String尝试其他方法

let baseUrlString = "https://api.asiancar.com/api/"
let timeStamp = 1234568878788998989
let isMobile = true
let settingsUrlString = "\(baseUrlString)applicationsettings?timestamp=\(timeStamp)&isMobile=\(isMobile)"
print(settingsUrlString)
let url = URL(string: settingsUrlString)

输出:https : //api.asiancar.com/api/applicationsettings?timestamp=1234568878788998989&isMobile=true

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章