Swift 如何将参数(args)传递给“request.get”?

Swift 如何将参数(args)传递给“request.get”?,swift,api,query-parameters,urlrequest,Swift,Api,Query Parameters,Urlrequest,我试图找出如何将参数(args)传递给请求。get。我知道如何向HTTP头传递令牌,如下所示: request.httpMethod = "GET" request.setValue(token, forHTTPHeaderField: "token") 但是如果我要将电子邮件作为args传递给请求,我该怎么做 得到 这实际上属于URL,与HTTP方法无关。因此,您需要向url添加一个查询项: let theURL = URL(string: "https://myapi/check_emai

我试图找出如何将参数(args)传递给
请求。get
。我知道如何向HTTP头传递令牌,如下所示:

request.httpMethod = "GET"
request.setValue(token, forHTTPHeaderField: "token")
但是如果我要将电子邮件作为args传递给请求,我该怎么做

得到


这实际上属于
URL
,与HTTP方法无关。因此,您需要向url添加一个查询项:

let theURL = URL(string: "https://myapi/check_email")!
var urlComponents = URLComponents(url: theURL, resolvingAgainstBaseURL: true)!
let queryItem = URLQueryItem(name: "email", value: "user1@gmail.com")
urlComponents.queryItems = [queryItem]
let newURL = urlComponents.url!

这适用于任何HTTP方法(包括
获取
发布
放置
,等等)。

您能为这个问题提供更多的上下文吗