Quizás te estas olvidando de los headers...
Este es el codigo que estoy utilizando y creo que se encuentra todo bien, pero me rechaza la solicitud la pagina web. Como podria solucionar este error (Bad request).
private static void InitClient()
{
for (int i = 0; i < 10; i++)
{
new Thread(() =>
{
try
{
while (true)
{
try
{
using (TcpClient client = new TcpClient())
{
client.Connect(HostOrIP, 80);
client.GetStream();
NetworkStream ns = client.GetStream();
string All = "GET" + "/index.php?q=test" + " HTTP/1.1\r\n";
All += "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36\r\n";
All += "Accept:*.*\r\n";
All += "Host: web.info\r\n\r\n";
byte[] headers = Encoding.Default.GetBytes(All);
ns.Write(headers, 0, headers.Length);
Console.WriteLine("+");
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
Thread.Sleep(1000);
}
}
catch (Exception ex)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(ex.Message);
}
}).Start();
}
}