2010-05-10 140 views
0

我想爲iphone做一個服務器客戶端應用程序,我正在使用json。我想加載和存儲一些文本和一些圖像到我的sql服務器。我能夠從我的服務器獲取文本,但不能獲取圖像,我還沒有想出如何將內容發佈到我的服務器。我在這裏正確的軌道或者我應該開始使用xml。有誰能夠幫助我?服務器客戶端iphone與json

+0

你是在正確的軌道上,找出如何發佈(這應該在這裏覆蓋),並且能夠傳輸圖像,你所要做的就是拍攝圖像,轉換成數據併發布。 – Daniel 2010-05-10 19:44:26

回答

1

如果您使用的是MSSQLServer,那麼編寫服務器端Web服務是相當簡單的。有了這些,你應該能夠使用JSON或XML沒有太多的麻煩(但JSON你需要設置請求類型)

 
[[self theRequest] addValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-type"]; 
[[self theRequest] setValue:@"json" forHTTPHeaderField:@"dataType"]; 

發佈文字很容易(只使用POST請求),但後你需要的圖像以模擬多部分形式。

雖然有大量的代碼示例來演示,但我發現ASIHTTP庫http://allseeing-i.com/ASIHTTPRequest/使這一切變得如此簡單,我放棄了自己的Web服務庫並使用它。

+0

我能直接連接到我的服務器嗎? – alecnash 2010-05-10 20:10:26

+0

直接定義?您將能夠調用RESTful Web服務。但是它不提供一個完整的SOAP層,其中.NET類方法可用於您的iPhone代碼。 – Andiih 2010-05-11 09:56:44