我正在尝试使用 Cordova 将文件上传到需要使用基本身份验证进行身份验证的服务器。如何在文件传输中设置自定义 http 标头?
问问题
2106 次
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 回答