Javascript API中的特定端点未授予我权限。(必须是请求的错误定义)

Javascript API中的特定端点未授予我权限。(必须是请求的错误定义),javascript,rest,go,jwt,jwt-go,Javascript,Rest,Go,Jwt,Jwt Go,我的APIrest中有几个端点,其中很多都通过了JWT令牌的验证。 当我尝试用我的前端应用程序更新用户时,总是告诉我我未经授权。 我尝试用postman更新用户,一切都很好。 同样,除了在我的前端应用程序中更新用户,我可以做任何事情 这是来自我的前端应用程序的请求: export function updateInfoApi(data){ const url = `${API_HOST}/user`; const params = { method: "

我的APIrest中有几个端点,其中很多都通过了JWT令牌的验证。 当我尝试用我的前端应用程序更新用户时,总是告诉我我未经授权。 我尝试用postman更新用户,一切都很好。 同样,除了在我的前端应用程序中更新用户,我可以做任何事情

这是来自我的前端应用程序的请求:

export function updateInfoApi(data){
    const url = `${API_HOST}/user`;
    const params = {
        method: "PUT",
        headers:{
            Authorization: `Bearer${getTokenApi()}`
        },
        body: data
    }
    return fetch(url, params)
    .then(response => {
        return response;
    }).catch(err => {
        return err;
    });
}
我的前端应用程序中有几个请求具有相同的变量,它们工作正常:

export function addTootApi(message){
    const url = `${API_HOST}/toots`
    const data = {
        message
    }
    const params ={
        method:"POST",
        headers:{
            "Content-Type":"application/json",
            Authorization: `Bearer${getTokenApi()}`
        },
        body: JSON.stringify(data),
    };
    return fetch(url, params).then(response => {
        if(response.status >=200 && response.status<300){
        return {code:response.status, message:"Toot enviado."}
        }
        return {code:500, message:"Error del servidor."}
    }).catch(err=> {return err;});
}

谢谢大家

永远不要忘记JSON.stringify


感谢许多人帮助这个昏昏欲睡的家伙:)

updateInfo API
中,似乎在
Bearer${getTokenApi()}
中缺少一个空格,就像在
Bearer${getTokenApi()}
中一样?看起来你的后端代码无论如何都能正确处理它,所以我不确定我的前端应用程序中的所有请求都是这样的。。。除了这一个,所有的都有效。谢谢