Я пытаюсь сделать что-то, что кажется легким делом, но по какой-то причине не работает.
Я пытаюсь сделать запрос на получение данных JSON, отправив в URL параметр JSON 'data'.
Вот код, который я использую:
NSDictionary *whatToPost= [NSDictionary dictionaryWithObjectsAndKeys:
username, @"username",
password, @"password", nil];
NSString *url = [NSString stringWithFormat:@"http://domain.com/user/get?data=%@",
[whatToPost JSONString]];
NSURL *theUrl = [NSURL URLWithString:
[url stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
//NSLog(url) will produce this:
http://domain.com/user/get?data={"username":"test1","password":"poop"}
Когда я устанавливаю точку останова, theUrl равен нулю. Я не могу понять, почему он ломается, но я думаю, что отправка {или s 'ломает его. Есть идеи? Стоит ли просто переключиться на POST?