iphone отправляет данные на URL - PullRequest
0 голосов
/ 22 марта 2011

Это строка, которую мне нужно опубликовать http://www.mysite.com/save?details={"name"}

Я пытаюсь следующий код;

NSString * post = [NSString stringWithFormat: @ "details = {\" name \ "}"];

NSString *hostStr = @"http://www.mysite.com/save?";
hostStr = [hostStr stringByAppendingString:post];
NSData *dataURL =  [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr]];    
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding];

но serverOutput всегда = null, если я не просто {имя}. но там мне нужны квоты: (

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

неправильно ..

NSString * post = [NSString stringWithFormat: @ "details = {\" name \ "}"];

Правильно:

NSString * post = [NSString stringWithString: @ "details = {\" name \ "}"];

0 голосов
/ 22 марта 2011

Вы должны преобразовать все числа в действительные символы HTTP.

например:

hostStr = [hostStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

... я полагаю, что ваш веб-сервер отклоняет ваш недействительный URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...