Получение ERR_HTTP2_PROTOCOL_ERROR при попытке вернуть значение в XMLHttpRequest - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь отправить запрос XMLHttpRequest от клиента (Javascript) на мой сервер. NET.

Вот мой код Javascript:

var request = new XMLHttpRequest();
request.onreadystatechange = function () {

    if (request.readyState == 4 && request.status == 200) {
        console.info(request);
    }
}
request.open('POST', url);
request.send(data);

Вкл. На моей стороне сервера я попытался отправить строку результата с этими 2 свойствами:

Response.StatusDescription = "Some Value";
Response.Status = "Some Value";

Но результат возвращается пустым.

Затем я попытался изменить эти 2 свойства:

Response.SubStatusCode = 9876;
Response.StatusCode = 54321;

И теперь я получаю сообщение об ошибке (в консоли Dev):

ERR_HTTP2_PROTOCOL_ERROR

Проведя некоторые исследования, я выяснил, что это как-то связано с использованием TLS 1.2.

Есть ли обходной путь?

Может быть, есть какой-то другой способ вернуть строку с моего сервера в XMLHttpRequest Javascript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...