嗨,我想将文本或XML从iPhone发送到另一台台式机。有什么办法可以使我使用电子邮件将文件作为附件发送,或者可以通过HTTP POST方法发送。

请帮我。

最佳答案

您可以通过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 header ,例如content-length。

希望这可以帮助,

10-08 19:23