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

问题描述:

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

我的问题是:

  1. 我将如何形成的iPhone上的XML文件?
  2. 我将如何将该XML文件发送到服务器?

我将使用哪些方法。

问候,PRATIK

+0

将XML传递为字符串 – Brij 2010-01-16 06:50:58

  1. 我不知道你在XML文件中把什么样的数据,但我只是用的NSMutableString创建它,然后将其更改为一个NSData时您已准备好将其上传到服务器。

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

下面是对文件上传创建的NSURLRequest一些信息:http://www.cocoadev.com/index.pl?HTTPFileUpload

哦,顺便说一句,他们使用NSASCIIStringEncoding,你要改变,要NSUTF8StringEncoding编码它们的数据。

要在iPhone上构建XML文件,为什么不使用KissXML

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