Как я могу использовать запрос POST с параметрами для получения JSON? Я знаю, как это сделать с помощью простого запроса GET. URL запроса является http://gyminyapp.azurewebsites.net/api/Gym и запрос параметраПолучить результаты JSON с запросом POST с параметрами
{
"SearchCircle": {
"Center": {
"Latitude": 0,
"Longitude": 0
},
"Radius": 0
},
"City": "string",
"ZipCode": 0,
"Type": "string"
}
Я хотел просто использовать поиск круг часть этого, что означает, что я могу игнорировать город и почтовый индекс поля. Мне нужно предоставить Latitude/Longitude, который я получаю от текущего местоположения пользователя. Мне также нужно установить тип «радиус».
Для простого запроса GET с использованием этой версии GET я делаю это.
let url = NSURL(string: "http://gyminyapp.azurewebsites.net/api/Gym")
let data = NSData(contentsOfURL: url!)
do {
let json = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers)
for gym in json as! [AnyObject] {
gyms.append(gym)
}
} catch {
print("Error")
}
Если это работает с GET, почему вы хотите использовать POST? Более того, если вы извлекаете данные, GET - это более подходящий глагол для него. – Bigood
В моем API GET дает мне все местоположения в моей базе данных. Этот POST позволяет мне сузить результаты вниз с определенными критериями. – raginggoat