如何将文件(txt/XML)从iphone发送到服务器(web或电子邮件)

如何将文件(txt/XML)从iphone发送到服务器(web或电子邮件),iphone,email,attachment,Iphone,Email,Attachment,嗨,我想从iphone向另一台桌面计算机发送文本或XML。是否有任何方法,使我可以使用电子邮件发送文件作为附件,或可以通过HTTP POST方法发送它 请帮帮我 如果要发送带有负载的HTTP post请求,请查看NSMutableURLRequest 除此之外,您还可以使用url方案mailto:将文本发送到邮件应用程序并从那里手动发送 不过,最好的办法是查看NSMutableURLRequest类。您可以HTTP发布它: NSString * xmlString = @"<test>

嗨,我想从iphone向另一台桌面计算机发送文本或XML。是否有任何方法,使我可以使用电子邮件发送文件作为附件,或可以通过HTTP POST方法发送它


请帮帮我

如果要发送带有负载的HTTP post请求,请查看NSMutableURLRequest

除此之外,您还可以使用url方案mailto:将文本发送到邮件应用程序并从那里手动发送

不过,最好的办法是查看NSMutableURLRequest类。

您可以HTTP发布它:

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];
NSString*xmlString=@“你好”;
NSURL*serviceUrl=[NSURL URLWithString:@”http://my.company.com/myservice"];
NSMutableURLRequest*serviceRequest=[NSMutableUrlRequestWithURL:serviceUrl];
[serviceRequest设置值:@“文本/xml”用于HttpHeaderField:@“内容类型”];
[ServiceRequestSetHttpMethod:@“POST”];
[serviceRequest setHTTPBody:[xmlString dataUsingEncoding:NSASCIIStringEncoding];
NSURLResponse*服务响应;
N错误*服务错误;
serviceResponse=[NSURLConnection sendSynchronousRequest:ServiceRequestReturningResponse:&serviceResponse错误:&serviceError];
您还可以以相同的方式设置其他HTTP头,例如内容长度

希望这有帮助,


我找到它:)

sendSynchronousRequest:returningResponse:error:返回NSData对象,而不是您使用的NSURLResponse。