iPhone +以XML格式将数据从iPhone发送到服务器

时间:2010-01-16 06:42:07

标签: iphone xml web-services

我正在开发一个iPhone应用程序,我需要从iPhone向服务器发送一些数据(XML格式),在服务器端,我将解析该XML并获取每个XML节点的数据,然后根据我的要求使用它们

我的问题是:

  1. 如何在iPhone上构建XML文件?
  2. 如何将该XML文件发送到服务器?
  3. 我将使用哪些方法。

    此致,Pratik

2 个答案:

答案 0 :(得分:3)

  1. 我不确定您在XML文件中添加了哪种数据,但我只是使用NSMutableString创建它,然后在准备好将其上传到NSData时将其更改为NSData服务器。

  2. 为您的服务器创建NSURLRequest并将HTTPMethod设置为POST。将Content-Type设置为“multipart / form-data”。将XML文件添加到HTTPBody设置,将其MIME类型设置为text / plain。

  3. 以下是有关创建用于上传文件的NSURLRequest的一些信息:http://www.cocoadev.com/index.pl?HTTPFileUpload

    哦,BTW,他们使用NSASCIIStringEncoding对数据进行编码,您需要将其更改为NSUTF8StringEncoding。

答案 1 :(得分:1)

要在iPhone上形成XML文件,为什么不使用KissXML

要将XML文件发送到服务器,为什么不使用ASIHTTPRequest(ASIFormDataRequest类)?