我已经阅读了很多关于预检和CORS的答案,所以请不要发布引用我应该阅读的内容的链接.许多答案来自服务器视角,但在这种情况下我是客户端.我是否设置了原始标题?我的假设是这是一个简单的请求,对吗?
req.open("POST", url, true);
req.setRequestHeader( 'Content-Type', 'application/blahblah' );
req.setRequestHeader( 'Accept', 'application/blahblah' );
req.setRequestHeader("Authorization", "Basic " + btoa(user + ":" + pass));
req.send();
Run Code Online (Sandbox Code Playgroud)
但它仍然无法正常工作,我的错误:
对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许原点'null'访问.响应的HTTP状态代码为500.
我有一个执行此操作的 bash 脚本:
nmap -sn 192.168.0.1-255 | grep -Eo 192.168.0.{1,3\}[0-9] > new.txt
date >> network_log
echo ---------------------------- >> network_log
cat new.txt >> network_log
Run Code Online (Sandbox Code Playgroud)
扫描网络,并将结果附加到带有时间戳的文件 network_log。手动运行后,network_log 文件如下所示:
Tue 13 Sep 2016 11:22:23 EDT
----------------------------
192.168.0.1
192.168.0.2
192.168.0.45
Run Code Online (Sandbox Code Playgroud)
而 cronjobs 在我的 network_log 文件中产生以下输出:
Tue Sep 13 17:46:00 EDT 2016
----------------------------
Run Code Online (Sandbox Code Playgroud)
没有ip结果。注意:cronjob 是从 root 用户运行的,因此它具有扫描整个网络所需的所有提升。
假设我想要保存我的Facebook页面的内容.显然fb使用https,因此ssl,如何使用wget下载安全页面的内容?
我在网上找到了很多资源......我修改了我的命令,但它没有保存我想要的页面.
wget --secure-protocol=auto "https://www.facebook.com/USERNAMEHERE" -O index.html
Run Code Online (Sandbox Code Playgroud)
实际上这是我在index.html中得到的结果:"更新你的浏览器你正在使用Facebook不支持的网络浏览器.要获得更好的体验,请访问其中一个网站并获取最新版本你喜欢的浏览器:"