response null
Здравствуйте!
Я новичок в веб разработке и столкнулся с проблемой. При получении текстовых данных с другого сервера ошибок не возникает, в браузере в панели разработчика видно, что ответ приходит, но в неправильной кодировке. В консоль не выводит ничего. При отлаке показывает, что response = null. Никак не могу понять в чем проблема. Надеюсь на помощь, заранее спасибо |
Вы хоть код, которым запрашиваете приведите.
Что запрашиваете, как, чем.... А то мы тоже не понимаем, в чем проблема. |
действительно, загадочный вопрос.
Если ответ приходит в неправильной кодировке, то можно попробовать переходировать его в другую кодировку. например, вот такой вариант у меня хорошо работает в одной моей небольшой программке: function transformWindows1251ToUTF8(response) { const transformedBody = response.body .pipeThrough(new TextDecoderStream("windows-1251")) .pipeThrough(new TextEncoderStream("utf-8")); return new Response(transformedBody); } fetch("https://url.com", { credentials:"include", method:"POST", headers:{ "content-type":"application/x-www-form-urlencoded", 'x-requested-with':'XMLHttpRequest' }, body:`request_body` }).then(transformWindows1251ToUTF8).then(resp=>resp.json()).then(resolve).catch(resolve); |
Часовой пояс GMT +3, время: 08:25. |