【问题标题】:Connection refused with telnet, curl workstelnet 连接被拒绝,curl 有效
【发布时间】:2018-10-27 22:05:24
【问题描述】:

我现在在设置设备时遇到问题,它必须连接到某些网站。

我注意到在我需要的网站上使用 curl 可以工作,但是在端口 80/443 上使用 telnet 会导致连接被拒绝。

我们已经在另一个位置对其进行了测试,并且 telnet + curl 按预期工作。那么谁能解释一下 curl 和 telnet 之间的区别?谢谢你的帮助! :)

示例:

位置 1:

curl google.com:80 -> 网站已移动...

telnet google.com 80 -> 连接被拒绝

位置 2:

curl google.com:80 -> 网站已移动...

telnet google.com 80 -> 转义字符 ^

【问题讨论】:

  • Telnet 本身是一种协议,但应用程序允许连接到侦听端口,并且在某些情况下可以像 HTTP 请求或 SMTP 会话一样进行简单的测试。在您的情况下,可能是位置 1 的防火墙拒绝 HTTP 流量而没有最少的 HTTP 标头,或者可能是 Windows 不允许 telnet 通过防火墙。

标签: curl telnet


【解决方案1】:

苹果和橙子。 curl 使用 HTTP 协议,而 telnet 使用完全不同且不相关的协议(和 TCP/IP 端口号)。两者没有关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    相关资源
    最近更新 更多