Existe-t-il un moyen d'attacher un NSDictionary de paramètres à un NSURLRequest au lieu de créer manuellement une chaîne?
AFNetworking
vous permet d'ajouter un NSDictionary
de paramètres à une requête, et il va ajouter à la demande. Donc, si je voulais faire un GET
demande avec ?q=8&home=8888
je venais de faire un NSDictionary comme @{@"q": @"8", @"home": @"8888"}
très simplement.
Est-il un moyen de le faire avec NSURLSession
/NSURLConnection
/NSURLRequest
?
Je sais que je peux utiliser NSJSONSerialization
pour l'ajout de données JSON, mais si je veux juste comme GET
des paramètres dans l'URL? Dois-je simplement ajouter une catégorie?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire par la mise à jour de l'url à l'aide de NSURLComponents et NSURLQueryItems. Dans l'exemple suivant, supposons que le paramètre d'URL a déjà été définie sur un NSMutableURLRequest. Vous pouvez le modifier avant de l'utiliser pour inclure chaque paramètre de la NSDictionary
params
. Notez que chaque paramètre est codé en avant qu'il est écrit.ESSAYER CI-DESSOUS CODE DE TRAVAIL
Exemple à l'aide de NSURLSession: