0

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

4

3 回答 3

2

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

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

文件传输文件

于 2016-01-18T09:45:00.960 回答
1

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

唯一的方法是编写自己的上传插件。做起来并不难——你应该可以使用 Cordova 作为起点。当然,唯一的缺点是您需要为每个平台编写一个插件。

于 2012-06-13T13:27:47.580 回答
0

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

但是当我们生活在 API:s 的世界中时,我确实认为 Cordova 不支持身份验证或自定义标头很奇怪。

于 2012-06-13T19:16:22.763 回答