如何在JSON Swift中传递URL正文中的两个值?解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在JSON Swift中传递URL正文中的两个值?解决相关的知识,希望对你有一定的参考价值。

我正在尝试在网址正文中传递两个值

它运行完美:在这里,我给出了requestedKey值字符串

let urlStr = "http://itaag-env-1-south-1.elasticbeanstalk.com/getprofile/?requestedKey=" + "9609cc826b0d472faf9967370c095c21&requestedUserType=personal"

这里我已存储requestedKey value in personalId

let personalId: String = UserDefaults.standard.string(forKey: "USERID") ?? ""

[如果我尝试如下所示显示错误:个性值仍然显示为空

let urlStr  = "http://itaag-env-1-south-1.elasticbeanstalk.com/getprofile/?requestedUserType"  + "personal & requestedKey =" + personalId

[请帮助我解决此错误。

答案

这应该如何创建具有不同组件的URL:

let string = "http://itaag-env-1-south-1.elasticbeanstalk.com/getprofile"
var urlComponents = URLComponents(string: string)
let requestedItem = URLQueryItem(name: "requestedKey", value: "yourReqKey")
let requestedUserType = URLQueryItem(name: "requestedUserType", value: "personal")
urlComponents?.queryItems = [requestedItem, requestedUserType]
let url = urlComponents?.url
print(url?.absoluteString)

以上是关于如何在JSON Swift中传递URL正文中的两个值?解决的主要内容,如果未能解决你的问题,请参考以下文章

如何在 moya 中通过 POST 请求传递 JSON 正文

如何将 json 列表传递给 Flutter 中的 http 请求(post)正文?

如何在 Swift 中使用 Alamofire 将参数作为正文发送到 PUT 方法

如何使用 Springboot 在 REST 请求 URL 中将 json 对象作为参数传递

将 JSON 作为参数传递 swift

如何在 HTTP 请求 JSON 正文中传递 mongodb ObjectId()?