フェッチと基本認証:反応-ネイティブ私はこの構文でフェッチを使用してみました
fetch("https://user:[email protected]", {
...
}).then((response) => {
...
}).done();
同じURLがCURLで動作しますが、ネイティブリアクトで401を返します。
アイデア?
おかげで、 ポール
フェッチと基本認証:反応-ネイティブ私はこの構文でフェッチを使用してみました
fetch("https://user:[email protected]", {
...
}).then((response) => {
...
}).done();
同じURLがCURLで動作しますが、ネイティブリアクトで401を返します。
アイデア?
おかげで、 ポール
私はこのフォーマットはCURLおよびノードではなく、フェッチとうまく動作https://user:[email protected]
ことがわかりました。
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();
`
あなたはbase_64
モジュールを使用してbtoa()
の代わりに使用することもできます。 btoa()
はWindow
の関数です。
これはReact Nativeで起こっています。少なくともbtoaは利用できませんでした。 – Paul
ここでnpmパッケージ名を共有できますか? –
https://github.com/mathiasbynens/base64、https://github.com/beatgammit/base64-js –