我正在尝试将带有Cordova的文件上传到需要使用基本身份验证进行身份验证的服务器。如何在文件传输中设置自定义http标头?
答案 0 :(得分:2)
您可以像这样添加Authorization-Header:
var options = {};
options.headers = {'Authorization': token};
fileTransfer.upload(fileURL, targetURL, win, fail, options);
答案 1 :(得分:1)
需要在标头中设置基本身份验证,我认为FileTransfer不支持自定义标头。
唯一的方法是编写自己的上传插件。不太难做 - 你应该能够使用Cordova作为起点。当然唯一的缺点是你需要为每个平台编写一个插件。
答案 2 :(得分:0)
我实际上设法通过在URL中包含凭据来解决此问题,例如 http:// username:password @ url 。
但我确实认为,当我们生活在一个API世界时,Cordova不支持身份验证或自定义标头。