我正在尝试从我的Iphone应用程序调用基于会话的Web服务。但是,我无法让它工作,因为Iphone App不允许使用存储会话信息所需的cookie。
我已阅读以下文章,似乎有办法处理基于会话的网络服务但是,我无法找到它应该如何工作。
答案 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];
}