Браузер не получает ответ, несмотря на его отправку - PullRequest
0 голосов
/ 04 мая 2020

Я попытался создать собственный веб-сервер в 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: Исправлена ​​предыдущая ошибка, теперь она не блокируется, но в моем способе ответа все еще что-то не так.

...