2011-05-30 122 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

相關問題