使用运行在Ubuntu14.04上的OOTB Alfresco 5社区版
步骤: 通过共享UI创建站点。 从Chromium developer tools将请求复制为curl。 在python请求库中重建请求为:
s=requests.post('http://<IP>:8080/share/service/modules/create-site',data=site_data,cookies=THE_cookie
其中,通过发布到http://:8080/share/page/dologin获得了_cookie,结果是200,而site_data与通过share UI创建的站点具有不同的名称。在
这个请求给出了500个错误,说明
^{pr2}$当在Chromium中时,没有响应,但是成功地创建了一个站点。在
我还没有从命令行获得curl请求来工作——它需要删除CSRF令牌,然后给出一个200,什么也不做;不需要日志。我的理解是,Alfresco总是在一个成功的请求上给200分,不管是GET还是POST。在
如果有人有什么好主意的话。似乎没有什么可以让create site在共享用户界面之外工作,但我们绝对需要它。在
因为脚本需要JSON,所以需要设置HTTP头
"Content-Type: application/json"
。在请看一下请求session objects,它们被设计成在请求之间持久化会话cookie(就像浏览器一样)。您可以尝试类似的方法:
相关问题 更多 >
编程相关推荐