2010-05-10 143 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