Я пытаюсь загрузить файлы с помощью Cordova на сервер, для которого требуется аутентификация с использованием базовой аутентификации. Как настроить пользовательские заголовки HTTP в моей передаче файлов?Базовая аутентификация с помощью PhoneGap/Cordova FileTransfer
0
A
ответ
1
Базовая проверка подлинности должна быть задана в заголовке, и я не думаю, что FileTransfer поддерживает настраиваемые заголовки.
Единственный способ - написать собственный плагин для загрузки. Не слишком сложно сделать - вы должны использовать Кордову в качестве отправной точки. Конечно, только нижняя сторона - это то, что вам нужно будет написать плагин для каждой платформы.
0
Мне действительно удалось решить эту проблему, включив учетные данные в URL-адрес, например http: // имя пользователя: пароль @ url.
Но мне кажется странным, что у Кордовы нет поддержки аутентификации или пользовательских заголовков, когда мы живем в мире API: s.
2
Вы можете добавить Authorization-заголовок, как это:
var options = {};
options.headers = {'Authorization': token};
fileTransfer.upload(fileURL, targetURL, win, fail, options);
Смежные вопросы
- 1. Базовая аутентификация с помощью Alamofire
- 2. Базовая аутентификация с помощью вспышки
- 3. Базовая аутентификация с помощью дооснащения
- 4. Базовая аутентификация с помощью SpringXDTemplate
- 5. Базовая аутентификация с ActiveDirectoryMembershipProvider
- 6. Базовая аутентификация с CouchDB
- 7. Базовая аутентификация с XMLHTTPRequest
- 8. Базовая аутентификация HTTP с помощью Authlogic
- 9. Базовая аутентификация с помощью JQuery/Ajax
- 10. Базовая аутентификация пружины с помощью Restangular
- 11. Базовая аутентификация с помощью Curl Multi
- 12. Базовая аутентификация HTTP с помощью Intel XDK
- 13. Базовая аутентификация с помощью HTTP HTTP POST
- 14. GitHub базовая аутентификация с помощью JavaScript (Appcelerator)
- 15. Базовая аутентификация (или любая аутентификация) с помощью выборки
- 16. Rails: базовая аутентификация с Authlogic
- 17. Базовая аутентификация с Qt (QNetworkAccessManager)
- 18. Базовая аутентификация программно
- 19. OpenLayers 3: Базовая аутентификация
- 20. IFrame и базовая аутентификация
- 21. Базовая аутентификация за перенаправление
- 22. Простая базовая аутентификация j2ee
- 23. Базовая аутентификация с использованием AFNetworking
- 24. Objective-с HTTP Базовая аутентификация
- 25. Ldap Базовая аутентификация с Glassfish
- 26. Базовая аутентификация от Firefox
- 27. Базовая аутентификация в AngularJS
- 28. Базовая аутентификация Apache
- 29. HTTPS и базовая аутентификация
- 30. Базовая аутентификация службы RESTful
Пользовательские заголовки будут поддерживаться в v1.9 (который будет выпущен в конце июня). См. [This] (http://stackoverflow.com/a/10915526/245706) ответ на другой вопрос. – AndiDog