我们正在开发一个Electron客户端软件,我们需要获取一些配置文件(...),这些文件存储在运行Django的服务器上。由于我们要为每个用户获取特定的配置文件,因此需要登录进行转移。
这是我们在电子客户端中使用的代码(使用Electron Download Manager
):
DownloadManager.download({
url: "http://" + SERVER_NAME + "/sessions/" + USER_ID.toString() + "/downloadConf",
path: "config",
onLogin: (authInfo, callback) => {
callback('USERNAME', 'PASSWORD');
},
}, function (error, info) {
if (error) {
console.log(error);
}
});
在Django中,我们具有路由和视图功能(如果您以用户身份登录并导航至此URL,则将文件作为HTTP响应获取),但是当尝试通过上述代码从客户端获取文件时,没有错误消息。
这是我们配置Django视图的目的:
@login_required
def download_conf(request, user_id):
我们最初希望将其与bulkDownload一起使用,但是由于它不起作用,我们构建了一个小示例对其进行测试,但即使如此也不起作用。