2010-01-16 86 views
5

我正在開發一個iPhone應用程序,我需要將一些數據(以XML格式)從iPhone發送到服務器,在服務器端,我將解析該XML並獲取數據每個XML節點並按照我的要求使用它們。iPhone +以XML格式將數據從iPhone發送到服務器

我的問題是:

  1. 我將如何形成的iPhone上的XML文件?
  2. 我將如何將該XML文件發送到服務器?

我將使用哪些方法。

問候,PRATIK

+0

將XML傳遞爲字符串 – Brij 2010-01-16 06:50:58

回答

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類)?

相關問題