TcpClient发送Http请求并获取响应

本文关键字:获取 响应 请求 发送 Http TcpClient | 更新日期: 2023-09-27 18:30:04

我刚开始学习网络,学习http是如何运作的等等。

所以我的问题是:

我有TcpClient连接到网站所在的ip,但问题是有这么多网站托管在该服务器上(goDaddy.com),我想获得index.html的内容,我想要的网站。

我的代码看起来像那个atm:

            connector = new TcpClient("******", 80);
            if(connector.Connected) Console.WriteLine("Connected'n");

那么我需要向apache发送什么样的头,这样它就可以为我获得index.html,我也想知道在不关闭连接的情况下发送它的正确方式

目的:->我想看看已经发送的邮件头,并学习如何发送我自己的邮件头。

非常感谢!

TcpClient发送Http请求并获取响应

对于HTTP数据交换,使用HttpClient而不是TcpClient更简单。

尝试阅读MSDN for HttpClient。

您也可以使用WebClient:

WebClient client = new WebClient();
string content = client.DownloadString("http://website.com/index.html");

TcpClient是一个非常低级的对象;不建议从那个开始。