如何使用 alamofire 使用 get 方法构建 url 请求
how tobuild url request with get method using alamofire
我不知道使用动态 values.I 构建 api 有一个 api,因此,我想通过发送带有纬度的 url 请求来获得 pluscode,经度和电子邮件到基地 url.My 要求是在 get 方法中发送带有纬度、经度和电子邮件值的请求,并从 response.Can 获取 pluscode 任何人都可以帮助我构建此 url。
lat = locValue.latitude
long = locValue.longitude
email = abcdefg@gmail.com
//base url
var pluscodeurl = "https://plus.codes/api?address="
let postParameters = ["address":lat+long ,"email":"mahithaa.angadi@gmail.com"] as [String : Any]
Alamofire.request(pluscodeurl, method: .get, encoding: URLEncoding.default, headers: nil).responseJSON { response in
switch response.result {
case .success:
print(response)
case .failure(_):
break
}
}
这是您可以编写的片段
let lat = "19.0760"
let long = "72.8777"
let email = "abc@test.com"
let ApiURL = "https://plus.codes/api?address=\(lat),\(long)&email=\(email)"
Alamofire.request(ApiURL).responseJSON { response in
print("Result: \(response.result)")
if let json = response.result.value {
print("JSON: \(json)")
}
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Data: \(utf8Text)")
}
}
您可以按照以下格式写下您的url:
let email = "abc@gmail.com"
let pluscodeurl = "https://plus.codes/api?address=\(lat),\(long)&email=\(email)"
我不知道使用动态 values.I 构建 api 有一个 api,因此,我想通过发送带有纬度的 url 请求来获得 pluscode,经度和电子邮件到基地 url.My 要求是在 get 方法中发送带有纬度、经度和电子邮件值的请求,并从 response.Can 获取 pluscode 任何人都可以帮助我构建此 url。
lat = locValue.latitude
long = locValue.longitude
email = abcdefg@gmail.com
//base url
var pluscodeurl = "https://plus.codes/api?address="
let postParameters = ["address":lat+long ,"email":"mahithaa.angadi@gmail.com"] as [String : Any]
Alamofire.request(pluscodeurl, method: .get, encoding: URLEncoding.default, headers: nil).responseJSON { response in
switch response.result {
case .success:
print(response)
case .failure(_):
break
}
}
这是您可以编写的片段
let lat = "19.0760"
let long = "72.8777"
let email = "abc@test.com"
let ApiURL = "https://plus.codes/api?address=\(lat),\(long)&email=\(email)"
Alamofire.request(ApiURL).responseJSON { response in
print("Result: \(response.result)")
if let json = response.result.value {
print("JSON: \(json)")
}
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Data: \(utf8Text)")
}
}
您可以按照以下格式写下您的url:
let email = "abc@gmail.com"
let pluscodeurl = "https://plus.codes/api?address=\(lat),\(long)&email=\(email)"