TELNET:将回车粘贴到控制台中

TELNET:将回车粘贴到控制台中,telnet,Telnet,我想向telnet会话发出以下请求: telnet www.example.com 80 GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n Telnet似乎没有将“\r\n”识别为回车符,只是将该批次发送到远程主机。在telnet终端中,我应该用什么代替'\r\n'来呈现回车。当我将以下内容粘贴到终端时,它确实起作用: GET / HTTP/1.1 Host: www.example.com Connec

我想向telnet会话发出以下请求:

telnet www.example.com 80

GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n
Telnet似乎没有将“\r\n”识别为回车符,只是将该批次发送到远程主机。在telnet终端中,我应该用什么代替'\r\n'来呈现回车。当我将以下内容粘贴到终端时,它确实起作用:

GET / HTTP/1.1
Host: www.example.com
Connection: close
然后按两次返回键。是否有十六进制代码可以发送到telnet,即.\0x01或类似的东西

我可以更改TELNET外壳的选项以显示我粘贴的内容吗?我找不到一种方法来设置LOCALECHO,因为我正在打开TELNET外壳并同时连接


感谢您在这方面提供的帮助。

/r/n是ANSI完全可以接受的回车换行符,这是大多数telnet客户端使用的通信方式。您是否在字符串前面使用@符号

即:

如果您试图键入/r/n并将该输入粘贴到raw中,那么telnet组件通常会假定您希望按类型发送字符(而不是新行),并相应地这样做

@"GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n";