My url is http://sample_domain/sample.json?{ "language" : "en", "category" : "sports"}
I am converting this to NSURL object like below.
NSURL *url=[NSURL URLWithString:@"http://sample_domain/sample.json?{ "language" : "en", "category" : "sports"}"];
its returning nil to NSURL object, i know the URL should be in specific format from apple documentation,otherwise it will be considered as a malware site and returns nil object,
my question is how can i pass these paremeters with apple standards, so that it will not retun nil object.
Thanks in advance.
Try
I’m not sure why ‘”‘ characters are not escaped in your example, but I think without escapes your code should not compile.
Also you need (and that’s the main problem) to replace characters that are illegal in url (e.g. ‘:’ with corresponding percent escapes – that’s what stringByAddingPercentEscapesUsingEncoding function does.