调用http时因为js问题遇到的一个报错
如果在使用其他语言调用http进行读取页面数据、获取页面源代码、接口调试等等时遇到了以下的报错:
<html>
<body>
<script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d)
{var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}
function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);
return e.toLowerCase()}
var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("7b1559e54415b2afae6a0259a1ab9d56");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/";
location.href="http://xxx.xxx/xxx/xxx.txt";</script>
<noscript>
This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support
</noscript>
</body>
</html>
This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support
这里有两个比较完美的解决方法:
- 更换托管网站
因为免费的托管网站一般不支持js的调用,防止出现问题。所以在调用免费托管网站下的http读取文件时,就会出现这样的报错;
这里给一个完美的解决方法:使用Gitee免费仓库托管,(Github同理),Gitee官网
- 允许浏览器的JS使用
·这里参考一份大佬的文章即可