如何在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 方法