Адаптивная нативная выборка и базовая аутентификация Я попытался использовать fetch с этим синтаксисом: fetch("https://user:[email protected]", { ... }).then((response) => { ... }).done(); Тот же url работает в CURL, но возвращает 401 в React Native. Любые идеи? Спасибо, Пол Ответ 1 Я обнаружил, что этот формат https://user:[email protected] хорошо работает в CURL и node, но не с извлечением. Мне пришлось использовать модуль base-64 npm и пройти через объект Headers. // https://www.npmjs.com/package/base-64 const base64 = require('base-64'); ... var headers = new Headers(); headers.append("Authorization", "Basic " + base64.encode("user:password")); fetch("https://url", { headers: headers }) .then((response) => { ... }) .done(); ` Ответ 2 Вы могли бы использовать btoa() вместо использования модуля base_64. btoa() является функцией на Window.
Ответ 1 Я обнаружил, что этот формат https://user:[email protected] хорошо работает в CURL и node, но не с извлечением. Мне пришлось использовать модуль base-64 npm и пройти через объект Headers. // https://www.npmjs.com/package/base-64 const base64 = require('base-64'); ... var headers = new Headers(); headers.append("Authorization", "Basic " + base64.encode("user:password")); fetch("https://url", { headers: headers }) .then((response) => { ... }) .done(); `
Ответ 2 Вы могли бы использовать btoa() вместо использования модуля base_64. btoa() является функцией на Window.