我在尝试验证网站是否启动。我使用TcpClient拨打网站,它工作正常,但是当我使用webrequest为同一网站它会引发404错误。Tcpclient和webRequest的区别
TcpClient和webRequest的功能有什么不同?
var client = new TcpClient();
client.Connect("android.clients.google.com", 80);
var request = WebRequest.Create("http://android.clients.google.com");
var resp = request.GetResponse();
在TcpClient上,你只是连接到服务器,而不是检索请求的页面内容,而第二次你得到的内容。当你阅读TcpClient的流时,你会得到什么? – Prix 2015-02-24 12:30:06
你是什么意思,它工作正常?您的TcpClient代码永远不会尝试发出GET命令。 WebRequest建立连接,发送GET请求并处理结果。 WebRequest实际上使用TcpClient来发出请求 – 2015-02-24 12:30:32