Mon URL est http://sample_domain/sample.json?{ "language" : "en", "category" : "sports"}
NSURL renvoie null lors de l'envoi d'une demande de service JSON?
Je convertis ceci en objet NSURL comme ci-dessous.
NSURL *url=[NSURL URLWithString:@"http://sample_domain/sample.json?{ "language" : "en", "category" : "sports"}"];
son nul retour à l'objet NSURL, je sais que l'URL doit être au format spécifique de la documentation de pomme, sinon il sera considéré comme un site malveillant et retourne l'objet nul,
ma question est de savoir comment Je passe ces parémètres avec des normes de pomme, de sorte qu'il ne retunera aucun objet.
Merci d'avance.
Pouvez-vous encoder les données différemment? : 'http: // exemple _domain/sample.json? language = fr & category = sports' Comme vous pouvez le voir, c'est toujours la même information mais maintenant ça marche beaucoup plus avec le fonctionnement normal du web au lieu d'insister pour le faire différemment. –
Salut Donald, si j'essaye ceci même dans le navigateur je n'obtiens pas de réponse, mais si j'aime faire ci-dessous NSString * str1 = [@ "\" lan \ ": \" en \ ", \" cat \ ": \" menus \ "" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; \t NSString * str2 = [NSString stringWithFormat: @ "http: //domaine/test.json? {% @}", Str1]; \t NSURL * sample = [Chaîne URLLigne NSURL: str2]; maintenant je reçois objet url nil, mais si je copier et coller le 'str2' dans le navigateur, je reçois des données de réponse, alors ici je ne devrais pas encoder '{' aussi NSURL ne devrait pas être nul, des idées s'il vous plaît. – mac