对由AngularJS

时间:2017-06-02 21:59:53

标签: angularjs bash curl login wget

我需要定期备份我的sharelatex源文件。 Sharelatex通过我的ubuntu服务器上的docker运行。最简单的方法似乎是下载源选项:localhost:5000 / project / UUID / download / zip

现在我想构建一个小的shell脚本来下载它并将其复制到我的dropbox文件夹中。问题是:您需要先登录才能下载文件,即使项目设置为公共...所以我被重定向到:localhost:5000 / login

我手动检查了登录请求。它发送一些像这样的json:

'{"_csrf":"FxcA1Ji9-8YFN1UPw72qn5WlnJoxRgGkpWO0","email":"foo@bar.com","password":"foofoo"}'

研究表明,_csrf是某种类型的跨站请求伪造(CSRF)预防。 sharelatex前端是使用AngularJS编写的。所以this方式不起作用。我如何用wget或curl进行身份验证?

提前多多感谢!

0 个答案:

没有答案