基于会话的Web服务

时间:2010-06-28 16:41:03

标签: .net iphone

我正在尝试从我的Iphone应用程序调用基于会话的Web服务。但是,我无法让它工作,因为Iphone App不允许使用存储会话信息所需的cookie。

我已阅读以下文章,似乎有办法处理基于会话的网络服务但是,我无法找到它应该如何工作。

http://msdn.microsoft.com/en-us/library/aa480509.aspx

1 个答案:

答案 0 :(得分:4)

iPhone支持cookie。您可以在http://developer.apple.com/iphone/library/documentation/cocoa/reference/foundation/Classes/NSHTTPCookieStorage_Class/Reference/Reference.html

看到支持

如果您只是在做简单的HTTP请求,我强烈建议您使用ASIHTTPRequest中的源代码http://allseeing-i.com/ASIHTTPRequest/

它们使得简单的数据请求甚至处理异步请求变得非常简单。我一直在使用我的应用程序中的代码。

NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request startSynchronous];
NSError *error = [request error];
if (!error) {
  NSString *response = [request responseString];
}