我在嘗試驗證網站是否啓動。我使用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