Android 应用程序中 Alfresco 的远程 WebScript 调用。
我尝试使用 URL http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home
远程调用 Alfresco 中的 WebScript,该 url 将通过身份验证窗口提示我允许我填写用户名和密码。此调用在浏览器中完全正常工作。
按照 alfresco 中描述的步骤操作: http://wiki.alfresco .com/wiki/Web_Scripts
但是,当我尝试使用 webview 在 android 应用程序中执行相同操作时,我面临身份验证错误(HTTP 状态 401-错误),并且它没有提示我使用身份验证窗口。
I am tring to invoke WebScript in Alfresco remotely using the URL http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home
and the url will promth me with the authentication window allowing me to entire the username and password. This invocation works completely fine in the Browser..
Followed the steps described in the alfresco : http://wiki.alfresco.com/wiki/Web_Scripts
But when im tring to do the same in android app using webview im facing Authentication Error (HTTP Status 401-Error) and its not promthing me with the authentication window.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想将其与应用程序集成,您可以更好地使用登录网页脚本。
因此,在您的应用程序中,只需创建一个配置视图,其中存储用户+通行证(加密)。然后在执行请求登录之前,使用 ticket 身份验证调用您的网页脚本。
然后它看起来像这样:
http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?alf_ticket=
有时这不起作用,那么使用
http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?ticket=
代替。祝你好运!
If you want to integrate it with an application you can better use the Login Webscript.
So in your app, just make a configure view, which stores the user + pass (encrypted). And then before you do the request login and then with the ticket Authentication call your webscript.
It will then look like this:
http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?alf_ticket=<TICKET>
Sometimes that doesn't work, then use
http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?ticket=<TICKET>
instead.Good luck!