你好,我想从 iPhone 发送文本或 XML 到另一台桌面机。有没有办法可以使用电子邮件将文件作为附件发送,或者通过 HTTP POST 方法发送?
请帮帮我。
你好,我想从 iPhone 发送文本或 XML 到另一台桌面机。有没有办法可以使用电子邮件将文件作为附件发送,或者通过 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 POST请求,请查看NSMutableURLRequest。
除此之外,您可以使用url方案mailto:将文本发送到邮件应用程序,并从那里手动发送。
不过,最好还是研究一下NSMutableURLRequest类。