iphone + вебсервис - PullRequest
       3

iphone + вебсервис

1 голос
/ 01 апреля 2011

У меня есть один веб-сервис, но когда я передаю несколько слов, как новая ошибка, она возвращает 0 байтов в NSMutuabledata, мой метод похож на

NSString *url = [NSString stringWithFormat:@"%@?url='%@'&word=%@",apiUrl,self.urlString,searchword];
NSMutableData *Data = [appDelegate initRequestWithPost:url withPostData:nil];

, где searchword - новая эра. Спасибо

1 Ответ

0 голосов
/ 01 апреля 2011

Я думаю, вы должны избежать строки URL. Попробуйте использовать что-то вроде этого.

+(NSString *)escapeURL:(NSString *)text{
CFStringRef tmp=CFURLCreateStringByAddingPercentEscapes(
                                                        NULL,
                                                        (CFStringRef)text,
                                                        NULL,
                                                        (CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
                                                        kCFStringEncodingUTF8 );
NSString * encodedString = (NSString *)tmp;
return encodedString;

}

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