如何为 Fetch API 设置基本身份验证?

问题描述 投票:0回答:1

所以我有一个引用者和基本身份验证,我需要发送一个获取请求,不需要正文。我正在发送这样的函数,但我收到了“无法获取错误”

fetch(myUrl, {
    method: 'GET', // or 'PUT'
    headers: {
        'Referer': refererUrl,
    },
    authorization: {
        'Authorization': 'Basic ' + btoa(authUser + ":" + authPassword),
    }
})
    .then(response => response.json())
    .then(data => {
        console.log('Success:', data);
    })
    .catch((error) => {
        console.error('Error:', error);
    });
fetch-api basic-authentication
1个回答
0
投票
出于安全原因,

Referer
是客户端无法设置的标头之一:

https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_header_name

© www.soinside.com 2019 - 2024. All rights reserved.