使用PhoneGap / Cordova FileTransfer进行基本身份验证

时间:2012-06-13 09:12:25

标签: authentication cordova

我正在尝试将带有Cordova的文件上传到需要使用基本身份验证进行身份验证的服务器。如何在文件传输中设置自定义http标头?

3 个答案:

答案 0 :(得分:2)

您可以像这样添加Authorization-Header:

var options = {};
options.headers = {'Authorization': token};
fileTransfer.upload(fileURL, targetURL, win, fail, options);

FileTransfer Doc

答案 1 :(得分:1)

需要在标头中设置基本身份验证,我认为FileTransfer不支持自定义标头。

唯一的方法是编写自己的上传插件。不太难做 - 你应该能够使用Cordova作为起点。当然唯一的缺点是你需要为每个平台编写一个插件。

答案 2 :(得分:0)

我实际上设法通过在URL中包含凭据来解决此问题,例如 http:// username:password @ url

但我确实认为,当我们生活在一个API世界时,Cordova不支持身份验证或自定义标头。