您好我想将文本或 XML 从 iphone 发送到另一台台式机。有什么方法可以让我使用电子邮件将文件作为附件发送,或者可以通过 HTTP POST 方法发送。
请帮我。
您好我想将文本或 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。
希望这可以帮助,
如果您想发送带有有效负载的 HTTP 发布请求,请查看 NSMutableURLRequest。
除此之外,您可以使用 url 方案 mailto: 将文本发送到 Mail 应用程序并从那里手动发送。
不过,最好的办法是查看 NSMutableURLRequest 类。