使用用户名和密码进行 telnet

使用用户名和密码进行 telnet

我正在尝试使用 telnet 访问http://stream.twitter.com/1/statuses/sample.json但是当我连接到它时,我收到 401 未授权错误。如果能够指定用户名和密码,我就可以进入。在浏览器中执行此操作时,我收到一个弹出窗口要求输入用户名和密码,有没有办法通过 telnet 执行相同操作?

答案1

如果您想使用 Telnet 作为 HTTP 客户端,您必须精通 HTTP。特别是,如果网站需要基本身份验证,您必须在请求的标头中发送身份验证凭据。

最好将所有标题行准备在单独的文件(例如记事本)中,然后快速将它们复制/粘贴到 Telnet 会话中。

或者,只需使用现成的 HTTP 客户端,如 wget 或 curl!

答案2

你可以做基本身份验证只需一个 Base64 编码器程序即可。(当然,curl -u foo:bar http://stream.twitter.com/1/statuses/sample.json这会容易得多,但您自己选择。)

然而,Twitter 不再支持 Basic。唯一可用的方法是 OAuth,它太复杂了,无法手动使用。有以下工具:特沃尔用于访问 Twitter API。

相关内容