2010-09-22 2 views
2

Я делаю приложение, в котором данные пользователя отправляются на сервер ... данные должны быть в формате xml.отправить XML-данные на сервер и получить ответ

В настоящее время я сделал строку и поместил все в нее ... как следующий формат NSString * s = [[NSString alloc] initWithFormat: @ "% @% @", name.text, address.text]; (это всего лишь пример, который я сделал строку с полными тегами xml, включая тег версии xml) , а затем отправьте это через метод http post ... Я сделал это, но не знаю, как получить ответ сервера ... пожалуйста, помогите ... любой код будет полезен ..... ждет ответа

ответ

4

Посмотрите на NSURLConnection. Вы по существу создаете соединение, регистрируете делегат, начинаете запрос и строите ответ, когда данные передаются вашему делегату.

Я работаю из памяти здесь, но по существу:

  • Создание NSURLRequest для вашего запроса на ваш сервер
  • Создание NSURLConnection с помощью initWithRequest: (NSURLRequest *) запрос делегата: (идентификатор) метод делегата init, передав подходящий делегат.

Запрос будет сделано, и ответ будет передан обратно к делегату в:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 

Я не проверял это, но что-то вроде:

NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"SERVER"] 

[request setHTTPMethod:@"POST"]; 
[request setHTTPBody:@"Your XML"]; 

NSURLConnection * conn = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

Тогда в вашем делетете вы можете построить ответ, используя данные, предоставленные в данных didReceiveData: (NSData *) и методы ответа didReceiveResponse: (NSURLResponse *).

+0

очень полезно спасибо за этот точный и правильный ответ .... я еще не пробовал, но ищет этот тип еще раз спасибо ..... проголосовали и приняли ... – Saawan

+0

просто хочу спросить, что я должен отправить строку, которая содержащиеся XML-данные или вложенный файл с теми же данными? – Saawan

+0

Только строка, поэтому [запрос setHTTPBody: @ " fhhf"]; все должно быть в порядке. – dannywartnaby

Смежные вопросы