gpt4 book ai didi

ios - 在 Swift3 的 iOS 中将查询参数添加到 GET url

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:15:51 24 4
gpt4 key购买 nike

我有一个网址

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

它基本上是一个 GET url,所以我需要传递一个 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!

我做得对还是有任何其他修改?请告诉。

最佳答案

除非你继承了 NSURLQueryItem,否则你的 init 方法是不正确的。根据 NSURLQueryItemApple's documentation,init 方法签名是:

init(name: String, value: String?)

这意味着您的查询项应该像这样创建:

let queryItems = [NSURLQueryItem(name: "timestamp" value: "1234568878788998989"), NSURLQueryItem(name: "isMobile", value: "true")]

这将以您期望的格式正确地将它们添加到 url。

关于ios - 在 Swift3 的 iOS 中将查询参数添加到 GET url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45475937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com