我需要监视一个站点的更改,并在更改超过某个阈值时发出警报。理想情况下,它会使用Growl来弹出通知,但我愿意接受替代方案。
如果有一个应用程序可以执行此操作,我就会购买它。如果没有,指向我可以添加 Growl 支持的任何 Linux/Java/其他可重新编译的指针将非常有帮助!
我正在学习http,并尝试使用telnet 发送我自己的http 请求。
在命令提示符中,我输入:
telnet google.com 80
Run Code Online (Sandbox Code Playgroud)
结果:屏幕被清除,我看到一个闪烁的光标。1. 为什么我看不到任何已连接的指示?
现在,尝试键入 http 命令(获取 index.html...)时,我看到光标在键入时向右移动,但我没有看到屏幕上出现字母。只有空白。2. 这是为什么呢?
(使用windows7 64位)
是否有一个简单的命令行客户端可以像这样调用:
http2https --listen localhost:80 --connect example.com:443
Run Code Online (Sandbox Code Playgroud)
这将允许我https://example.com通过实际连接到来有效地连接到http://localhost?它需要在 Windows 上运行。
我尝试过 stunnel,但似乎不起作用。
更新:
这是输出stunnel.exe -c -r google.com:443 -d 127.0.0.1:8888
No limit detected for the number of clients
stunnel 4.56 on x86-pc-msvc-1500 platform
Compiled/running with OpenSSL 1.0.1e-fips 11 Feb 2013
Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS
Reading configuration from file -c
Cannot read configuration
Syntax:
stunnel [ [-install | -uninstall] [-quiet] [<filename>] ] | -help | -version | -sockets
<filename> - use specified config file
-install - install NT service …Run Code Online (Sandbox Code Playgroud) 在我的公司,我们正在将尽可能多的网站从 http 迁移到 https。最后,我们使用“301 Moved Permanently”从 http 重定向到 https(并设置 HSTS 标头)。
现在出现了以下问题:如果我们在设置重定向后通过 http(例如http://example.com/image.jpg )发送包含图像引用的 HTML 新闻通讯,会发生什么?
像 Thunderbird、Apple Mail、Outlook(2010、2013、2016)等“常见邮件客户端”了解 301 重定向并通过 https 加载图像(http://example.com/image.jpg的重定向会转到https ://example.com/image.jpg)?
如果没有:他们会做什么?
环境:
Windows 64 cURL build
C:>curl64.exe -V(ersion)
-curl 7.53.1 (x86_64-w64-mingw32) libcurl/7.53.1 WinSSL zlib/1.2.8 WinIDN libssh2/1.7.0_DEV
- 协议:dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
- 功能:IDN IPv6 大文件 SSPI Kerberos SPNEGO NTLM SSL libz
我的网站有一个用于文件下载的 PHP 包,需要 HTTP Post 来指定要下载的文件。
当我使用浏览器时,我会看到一个“打开/保存”对话框,我可以毫无问题地将文件保存到我的计算机上。当我使用 cURL 时,请求的文件只是流式传输到控制台。
如何执行 cURL HTTP Post 请求来下载文件然后保存它?
但我找不到保存 Post 命令返回的文件的示例。
我尝试过这三个curl命令行:
C:>curl64.exe -d "download=XYZ.zip&email=&submit=Download" http://www.example.com/downloads/dl.php
C:>curl64.exe -d "download=XYZ.zip&email=&submit=Download" -O XYZ.zip http://www.example.com/downloads/dl.php
curl:远程文件名没有长度! …
是否有代理(或其他解决方案)可以允许老式浏览器(在 HTTPS 时代之前 - 无 SSL/TLS 支持或较弱的 SSL/TLS 支持)与 HTTPS 网站连接?
换句话说:
旧浏览器 <-- http 连接 --> 客户端(本地)代理 <-- HTTPS 连接 --> 任何互联网网页
(浏览器向本地代理发送http页面请求,本地代理发送HTTPS请求,代理收到HTTPS响应/页面后,以未加密的http将其返回给浏览器)
此类代理的简单示例配置也受到欢迎。
TLS_termination_proxy(https://serverfault.com/questions/943649/https-http-lightweight-proxy )是我正在寻找的(还是仅适用于服务器)?
我已经开始检查 Windows 的 TLS_termination_proxy 列表(存档列表1、2)(Nginx、stunnel、Hiawatha、Caddy、Apache 和 Squid)中的代理。Nginx 似乎可以做到这一点。stunnel仅适用于 64 位(也有 32 位版本)。
在这个项目的Readme中,建议发出某种http/0.9请求,这是什么意思?
可能的重复:
当您在浏览器中浏览网站时到底发生了什么。
... 描述从您按 Enter 键到您的浏览器收到响应时发生的所有事情。
今天面试的时候遇到了这个问题。我不认为我回答得很好。你会如何描述正在发生的事情?(在 10 分钟或更短的时间内)。
我正在尝试使用 ucspi-tcp 中的 tcpserver 来启动一个返回简单网页的脚本。我的脚本(hello.lua)如下:
#!/usr/bin/env lua
print([[HTTP/1.1 200 OK
Content-Type: text/html
<html>
<head>
<title>My title</title>
</head>
<body>
<h1>Hello in big font</h1>
</body>
</html>]])
我启动它 tcpserver -v -rh 0 9000 /path/to/hello.lua
当我使用时tcpcat myserver 9000,我得到了预期的回报:
HTTP/1.1 200 OK
Content-Type: text/html
<html>
<head>
<title>My title</title>
</head>
<body>
<h1> Hello in big font</h1>
</body>
</html>
但是,当我尝试使用网络浏览器并指向 时,即使 tcpserver 日志记录显示事务http:\\myserver:9000,我Error 101 (net::ERR_CONNECTION_RESET): Unknown error也会收到浏览器错误(在 Chrome 中):
tcpserver: status 1/40
tcpserver: pid 21672 from <ip address of browser>
tcpserver: …
要检查一组 URL 的 HTTP 响应标头,我使用 curl 发送以下请求标头
foreach ( $urls as $url )
{
// Setup headers - I used the same headers from Firefox version 2.0.0.6
$header[ ] = "Accept: text/xml,application/xml,application/xhtml+xml,";
$header[ ] = "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
$header[ ] = "Cache-Control: max-age=0";
$header[ ] = "Connection: keep-alive";
$header[ ] = "Keep-Alive: 300";
$header[ ] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
$header[ ] = "Accept-Language: en-us,en;q=0.5";
$header[ ] = "Pragma: "; // browsers keep this blank.
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_USERAGENT, 'Googlebot/2.1 …Run Code Online (Sandbox Code Playgroud)