2012-02-21 80 views
0

我打算在Alfresco中遠程調用WebScript,使用URL http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home,URL會通過認證窗口讓我知道整個用戶名和密碼。這種調用都在瀏覽器中完全沒問題..遠程Web腳本在Android應用程序中調用Alfresco。

隨後在露天中描述的步驟:http://wiki.alfresco.com/wiki/Web_Scripts

但是,當IM特林使用面向驗證錯誤的WebView IM做同樣的Android應用(HTTP狀態401錯誤)並且它不會在身份驗證窗口中提示我。

+0

你可以顯示WebView的相關代碼部分嗎?你配置了WebViewClient(http://developer.android.com/reference/android/webkit/WebViewClient.html)嗎? – 2012-02-21 13:38:06

回答

2

如果您想將它與應用程序集成在一起,最好使用Login Webscript

因此,在您的應用程序中,只需進行配置視圖,即存儲用戶+密碼(加密)。然後在請求登錄之前,然後使用ticket身份驗證調用您的web腳本。

然後它會看起來像這樣:http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?alf_ticket=<TICKET>

有時不工作,然後用http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?ticket=<TICKET>代替。

祝你好運!

+0

Thanksssssss很多......我能列出文件夾: 文件夾:/公司主頁 > \t數據字典 > \t客人首頁 > \t用戶家 > \t網站 > \t露天工作流程環境新的文本文檔。 txt .... 我面對的問題是當我點擊這些文件夾中的一個,例如:站點...,它再次拋出401錯誤(驗證錯誤)... 正如我所知甚至這需要進行身份驗證,我如何設置身份驗證或通過alf_ticke在每個這些文件夾的URL或有任何其他方式來克服這個問題m ...請讓我知道.. 在此先感謝! – Surya 2012-02-22 04:43:39

+0

??您需要將代碼傳遞給您對Alfresco所做的每項請求。所以我不知道你爲什麼使用webview,只需使用JSON字符串,然後你就可以建立自己的UI。如果你真的想使用webview看看這個:http://stackoverflow.com/questions/4220832/webview-basic-authentication-help – 2012-02-22 08:26:00

+0

好的謝謝:))我可以得到任何好的文件來引用建立我自己的用戶界面JSON字符串.... – Surya 2012-02-22 08:35:57