我正在尝试从 React 应用程序中的本地计算机连接 ServiceNow 帐户。我正在使用 fetch 方法使用基本授权来提取数据。
注意:这在 PostMan 中运行良好。所以问题不在于凭据。
以下是 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 方法,但错误仍然存在。
我被困在这里时,任何形式的帮助都是值得赞赏的。