小编car*_*ots的帖子

如何将基本身份验证标头分配给XMLHTTPREQUEST?

我已经阅读了很多关于预检和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.

javascript restful-authentication xmlhttprequest

16
推荐指数
4
解决办法
6万
查看次数

crontab 和手动运行脚本的结果不同

我有一个执行此操作的 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 用户运行的,因此它具有扫描整个网络所需的所有提升。

bash cron network-programming nmap

3
推荐指数
1
解决办法
3705
查看次数

如何通过wget或curl访问https页面?

假设我想要保存我的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不支持的网络浏览器.要获得更好的体验,请访问其中一个网站并获取最新版本你喜欢的浏览器:"

unix ssl curl wget

1
推荐指数
1
解决办法
786
查看次数