我正在尝试找出如何将参数(args)传递给request.get
。我知道如何像这样将令牌传递到HTTP标头:
request.httpMethod = "GET"
request.setValue(token, forHTTPHeaderField: "token")
但是,如果我要将电子邮件作为args传递给请求,该怎么办?
答案 0 :(得分:1)
这实际上属于URL
,与HTTP方法无关。因此,您需要向网址添加查询项:
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方法(包括GET
POST
,PUT
等)。