尝试将 React 应用程序从本地计算机连接到 ServiceNow 时收到“R_ABORTED 401(未经授权)”错误消息

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

我正在尝试从 React 应用程序中的本地计算机连接 ServiceNow 帐户。我正在使用 fetch 方法使用基本授权来提取数据。

注意:这在 PostMan 中运行良好。所以问题不在于凭据。 PostMan response

以下是 React 代码供参考:

function IncidentTable() {
const username = "**";
    const password = "***";
    const url =
      "https://instancename.service-now.com/api/now/table/incident?sysparm_query=short_descriptionSTARTSWITHHello%20world&sysparm_display_value=true&sysparm_fields=number%2Cshort_description%2Csys_id&sysparm_limit=10";

    fetch(url, {
      mode: "no-cors",
      headers: {
        'Authorization': 'Basic ' + btoa(username + ':' + password),
        //Authorization: "Basic <Token>=",
        "Content-Type": "application/json",
      },
    })
      .then((response) => response.json())
      .then((data) => setIncidents(data.result))
      .catch((error) => console.error(error));
  }, []);
}

注意:从 postMan 中,我还直接检索了令牌(例如:'Authorization':'Basic ')并传入了 fetch 方法,但错误仍然存在。

Local machine error message

我被困在这里时,任何形式的帮助都是值得赞赏的。

reactjs postman fetch-api http-status-code-401 servicenow-rest-api
© www.soinside.com 2019 - 2024. All rights reserved.