我正在开发一个iPhone应用程序,我需要从iPhone向服务器发送一些数据(XML格式),在服务器端,我将解析该XML并获取每个XML节点的数据,然后根据我的要求使用它们
我的问题是:
我将使用哪些方法。
此致,Pratik
答案 0 :(得分:3)
我不确定您在XML文件中添加了哪种数据,但我只是使用NSMutableString创建它,然后在准备好将其上传到NSData时将其更改为NSData服务器。
为您的服务器创建NSURLRequest并将HTTPMethod设置为POST。将Content-Type设置为“multipart / form-data”。将XML文件添加到HTTPBody设置,将其MIME类型设置为text / plain。
以下是有关创建用于上传文件的NSURLRequest的一些信息:http://www.cocoadev.com/index.pl?HTTPFileUpload
哦,BTW,他们使用NSASCIIStringEncoding对数据进行编码,您需要将其更改为NSUTF8StringEncoding。
答案 1 :(得分:1)
要在iPhone上形成XML文件,为什么不使用KissXML?
要将XML文件发送到服务器,为什么不使用ASIHTTPRequest(ASIFormDataRequest类)?