嗨,我想将文本或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。
希望这可以帮助,