好吧,所以网络开发对我来说是新的东西,所以我不完全确定我需要提供什么,所以我想也提供一个链接到包含这段代码的Repo。Excel Add-In Repo
现在,我正在使用新的JavaScript API构建一个Excel插件。我目前使用的是 "React Framework "任务窗格模板,该模板由React Framework提供。yo office generator
. 在我的add-in中,我想向以下URL发起网络请求。https:/www.sec.govfilescompany_tickers.json
每次我提出请求时,它都会返回一个错误。下面是请求的样子。
// I assign this function on line 115.
fetchCikNumbers = async () => {
try {
// Make a new HTTP Request.
var xhr = new XMLHttpRequest();
// Define the Method and URL.
xhr.open('GET', `https://www.sec.gov/files/company_tickers.json`);
// Maybe set the "Access-Control" header?
// xhr.setRequestHeader('Access-Control-Allow-Origin','*');
// Print the Text to the Console.
xhr.onload = function (e) {
console.log(this.responseText);
console.log(e);
}
// Send the Request.
xhr.send();
} catch (error) {
console.error(error);
}
}
最初,这是我得到的错误。
<AppDomain></AppDomain>
标签,但这也没能解决这个问题。然而,这也没有解决这个问题。Access-Control-Allow-Origin
到我的头文件中。当我这样做时,它只是说找不到识别的资源URI。我不知道这可能是什么原因,更奇怪的是,如果我正常调用一个常规API,比如Alpha Vantage,我就没有问题。现在,我要说的是 SEC
有一些奇怪的页面,似乎没有正确的格式化。例如,尽管它指向一个JSON URL,但数据似乎并不像正确编码的那样。