我刚刚开始使用网络,了解http如何以及所有这些。
所以我的问题是:
我有TcpClient连接到网站所在的IP,但问题是该服务器上托管了很多网站(goDaddy.com),我想获取index.html的内容, 我想要的网站。
我的代码看起来像atm:
connector = new TcpClient("******", 80);
if(connector.Connected) Console.WriteLine("Connected\n");
那么我需要向apache发送什么样的头文件以便它为我获取index.html,也想知道正确的发送方式,而不关闭连接
目的: - >我希望看到已发送的标头,并了解如何发送自己的标头。
提前非常感谢!答案 0 :(得分:0)
对于HTTP数据交换,使用HttpClient更简单,而不是使用TcpClient。
尝试阅读HttpClient的MSDN。
答案 1 :(得分:0)
您也可以使用WebClient:
WebClient client = new WebClient();
string content = client.DownloadString("http://website.com/index.html");
TcpClient是一个非常低级别的对象;不建议从那个开始。