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

pra*_*tik 5 xml iphone web-services

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

我的问题是:

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

我将使用哪种方法.

此致,Pratik

Arl*_*son 3

  1. 我不确定您要在 XML 文件中放入什么类型的数据,但我只是使用 NSMutableString 创建它,然后在准备将其上传到服务器时将其更改为 NSData。

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

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

哦,顺便说一句,他们使用 NSASCIIStringEncoding 编码数据,您需要将其更改为 NSUTF8StringEncoding。