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

5

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

我的问题是:

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

我将使用哪些方法。

谢谢,Pratik

2个回答

3
  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。


1

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接