Comment puis-je utiliser une requête POST avec des paramètres pour obtenir JSON? Je sais comment le faire avec une simple requête GET. L'URL de requête est http://gyminyapp.azurewebsites.net/api/Gym et la requête de paramètre estObtenir des résultats JSON avec demande POST avec les paramètres
{
"SearchCircle": {
"Center": {
"Latitude": 0,
"Longitude": 0
},
"Radius": 0
},
"City": "string",
"ZipCode": 0,
"Type": "string"
}
Je suis vouloir simplement utiliser la partie du cercle de recherche de ce qui signifie que je peux ignorer la ville et les champs de zipCode. Je dois fournir Latitude/Longitude, que je reçois de l'emplacement actuel de l'utilisateur. Je dois également définir le type sur "rayon".
Pour une requête GET simple utilisant la version GET de ceci, je le fais.
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")
}
Si cela fonctionne avec un GET, pourquoi voulez-vous utiliser un POST? De plus, si vous récupérez des données, GET est le verbe le plus approprié pour cela. – Bigood
Dans mon API, le GET me donne tous les emplacements dans ma base de données. Ce POST me permet de réduire les résultats avec certains critères. – raginggoat