как отправить файл (txt / XML) с iphone на сервер (в Интернете или по электронной почте) - PullRequest
5 голосов
/ 15 июля 2009

Привет! Я хочу отправить текст или XML с iphone на другой компьютер. Есть ли способ, чтобы я мог использовать электронную почту для отправки файла в виде вложения или отправить его методом HTTP POST.

Пожалуйста, помогите мне.

Ответы [ 3 ]

9 голосов
/ 15 июля 2009

Вы можете HTTP POST это:

NSString * xmlString = @"<test><message length="5">Hello</message></test>";

NSURL * serviceUrl = [NSURL URLWithString:@"http://my.company.com/myservice"];
NSMutableURLRequest * serviceRequest = [NSMutableURLRequest requestWithURL:serviceUrl];
[serviceRequest setValue:@"text/xml" forHTTPHeaderField:@"Content-type"];
[serviceRequest setHTTPMethod:@"POST"];
[serviceRequest setHTTPBody:[xmlString dataUsingEncoding:NSASCIIStringEncoding]];

NSURLResponse * serviceResponse;
NSError * serviceError;
serviceResponse = [NSURLConnection sendSynchronousRequest:serviceRequest returningResponse:&serviceResponse error:&serviceError];

Вы также можете установить другой заголовок HTTP, такой как длина содержимого, таким же образом.

Надеюсь, это поможет,

0 голосов
/ 16 июля 2009
0 голосов
/ 15 июля 2009

Посмотрите NSMutableURLRequest, если вы хотите отправить HTTP-запрос с полезной нагрузкой.

Кроме этого, вы можете использовать схему URL mailto: для отправки текста в приложение Mail и отправки его оттуда вручную.

Лучше всего заглянуть в класс NSMutableURLRequest.

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