我有一个React应用程序使用axios(^ 0.19.2)向外部URL发送一些帖子,get等请求。尽管后发请求会触发JS错误,甚至不会发送,但get请求会正确发送和接收:
TypeError: ns.GetCommandSrc is not a function
检查参考将我带到此方法:
function GetCommandUrl()
{
var commandSrc = ns.GetCommandSrc() + "/to/ajaxRequestNotify";
return (document.location.protocol === "https:") ? commandSrc.replace("http:", "https:") : commandSrc;
}
我的代码实际上非常简单:
componentDidMount = () => {
const accessToken <my access token>;
axios({
method: 'post',
url: 'http://<remote url>/customer/check',
data: {access_token : accessToken}
})
.then(response => {
console.log(response.data);
});
}
-解决问题后更新-
此功能来自卡巴斯基javascript注入。通过禁用将脚本注入网络流量以与网页交互来解决此问题
在Kaspersky: Settings -> Additional -> Network -> Inject scripts into web traffic to interact with web pages
中。