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,我也想知道在不关闭连接的情况下发送它的正确方式
目的:->我想看看已经发送的邮件头,并学习如何发送我自己的邮件头。
非常感谢!
对于HTTP数据交换,使用HttpClient而不是TcpClient更简单。
尝试阅读MSDN for HttpClient。
您也可以使用WebClient:
WebClient client = new WebClient();
string content = client.DownloadString("http://website.com/index.html");
TcpClient是一个非常低级的对象;不建议从那个开始。