2011-05-30 47 views
0

我正在使用sharepoint webservice进行ipad应用程序。我正在发送所需的凭据以与SOAP请求一起登录到SharePoint。但问题是,当我发送错误的用户名或密码时,Web服务不会引发任何验证错误。相反,它提供了一个html错误页面作为回应。如何验证登录凭证?如何使用ios的Sharepoint web服务验证Sharepoint的登录用户名和密码?

+0

你是如何发送凭据到Web服务,以及Web服务(S)操作(S)你打电话? – 2011-05-31 03:40:15

回答

1

您尝试检查该错误页面的http响应代码。你使用NSURL ...还是ASIHTTP等?这里是你如何获得加时赛的头在NSHTTPURLResponse:

NSHTTPURLResponse *r = (NSHTTPURLResponse*)response; 
NSDictionary *dict = [r allHeaderFields];  
+0

感谢它的工作。我已经用响应的状态码检查了它。 – Tweety 2011-05-31 07:10:51

+0

一旦登录为真,我必须推另一个视图控制器。目前我已经将它写入了connectiondidfinishloading方法。是适当的地方还是有更好的办法? – Tweety 2011-05-31 07:13:37

+1

这可以工作,但最好你应该有一个单独的类处理这个功能来封装它,如果你需要在其他地方使用它。然后,您可以在该类中创建@protocol,并实现在connectiondidfinishloading之后调用的委托函数。在你的vc中实现了这个功能就可以实现。 – shawnwall 2011-05-31 11:30:37

相关问题