Я попытался создать собственный веб-сервер в c#. Я получаю запрос и создаю ответ на него, но браузер, похоже, не получает и не обрабатывает его. Я проверил это с помощью этого кода:
public void Send()
{
string test =
"HTTP/1.1 200 OK" + "\n" +
"\n" +
"<html><body><p>test</p></body></html>\n";
byte[] responseData = Encoding.ASCII.GetBytes(test);
NetworkStream ns = client.GetStream();
ns.Write(responseData, 0, responseData.Length);
}
Что приводит к такому поведению и что я делаю неправильно?
Редактировать: я обнаружил, что моя проблема, похоже, не в моей ответ, но так, как я прочитал запрос, поскольку он заблокировал поток.
Редактировать 2: Исправлена предыдущая ошибка, теперь она не блокируется, но в моем способе ответа все еще что-то не так.