Для начала я посмотрел, как сделать запрос на публикацию, и прочитал несколько потоков и документов о том, как его создать, однако мои данные, похоже, не работают. У меня есть два поля: x и html, которые я хочу сделать для имени вызова. Форма GET для этого будет выглядеть так: www.someserver.com/callname?x=something&y=something Вот как выглядит мой POST-код:
NSString *baseURLString = @"http://www.someserver.com/callname"
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[[NSURL URLWithString:baseURLString] standardizedURL]];
NSString *fields = [NSString stringWIthFormat:@"x=%@&html=%@",x,htmlSource];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[NSData dataWithBytes:[fields UTF8String] length:strlen([fields UTF8String])]];
NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:request delegate:self];
Методы делегата NSURLConnection, реализованные как таковые
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
NSLog(@"Data Received");
}
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
NSLog(@"Error: %@" , error);
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
NSLog(@"Connection Finished");
}
Я что-то пропустил? Мой код выглядит почти так же, как и большинство примеров, которые я нашел, за исключением выбора кодировки. Имеет ли значение, что я передаю исходный код html в качестве значения y? Любые советы или подсказки будут оценены. Я очень новичок в iOS и обработке html в целом, поэтому извините за отсутствие знаний по этому вопросу. Спасибо за ваше время!
application/x-www-form-urlencoded; charset=utf-8"
- person CouchDeveloper   schedule 13.02.2014application/x-www-form-urlencoded
содержимом. ;) - person CouchDeveloper   schedule 13.02.2014