我正在编写一个 React-Redux 应用程序以点击此api(https://cve.circl.lu/api/)来收集CVE信息。我正在使用 axios 发出GET请求。用户在搜索栏中输入CVE,提交操作会触发该 Redux操作创建者:
const CVE_URL = `https://cve.circl.lu/`
export const FETCH_CVE = 'FETCH_CVE';
export function searchCVE(cve){
const url =`${CVE_URL}api/cve/${cve}`;
const request = axios.get(url);
console.log('Request: ', request);
return {
type: FETCH_CVE,
payload: request
};
}
控制台显示:
(错误:网络错误)
但是,Firefox网络调试器显示 200成功状态。 xhr 响应正文会引发:
SyntaxError:JSON.parse:第81行的第572行的未终止字符串 JSON数据
我不知道问题出在哪里,因为直接在浏览器中点击此URL(https://cve.circl.lu/api/cve/CVE-2002-2421)会返回预期的JSON响应,而没有任何问题。这是 axios 的问题吗?