Не удалось загрузить файл по URL-адресу. Сервер допустил нарушение протокола. Раздел=ResponseHeader Detail=Недопустимое Apache

Ответить
Anonymous
 Не удалось загрузить файл по URL-адресу. Сервер допустил нарушение протокола. Раздел=ResponseHeader Detail=Недопустимое

Сообщение Anonymous »


У меня возникла проблема с загрузкой файла по определенному URL-адресу при использовании браузера на компьютере, хотя на мобильном устройстве (браузер Chrome) он отлично работает. Я тщательно протестировал это в нескольких настольных браузерах и очистил кеш, но так и не смог понять, в чем причина проблемы.

Когда я нажимаю ссылку в браузере на рабочем столе, я получаю следующее сообщение об ошибке:

発行エラー: не удалось загрузить файл по URL-адресу [https://example.com/7075626c6963/SmaPri/Label.spfmtz]. (Сервер совершил нарушение протокола. Недопустимое значение заголовкаsection=ResponseHeader Detail='Content-Length')

Ниже я предоставил код JavaScript, отвечающий за это действие. Файл загружается путем вызова функции requestOutput(). Вот код:

функция requestOutput() { var param1 = "__format_archive_url=" + encodeURIComponent('https://example.com/7075626c6963/SmaPri/Label.spfmtz'); var param2 = "__format_id_number=2"; var param3 = encodeURIComponent("Z.TanaBango") + "=" + encodeURIComponent("F1-1015") + "&" + encodeURIComponent("Barcode1") + "=" + encodeURIComponent("AXR12452") + "&" + encodeURIComponent("(Количество печати)") + "=" + encodeURIComponent(1); var url = "http://localhost:8080/Format/Print?" + параметр1 + «&» + параметр2 + «&» + параметр3; транзакция (URL, ResPrint); } функция ResPrint() { если (xmlhttp.readyState == 4) { если (xmlhttp.status == 200) { вар xmlDoc = xmlhttp.responseXML; var result = xmlDoc.getElementsByTagName('result')[0].childNodes[0].nodeValue; var message = xmlDoc.getElementsByTagName('message')[0].childNodes[0].nodeValue; если (результат == "ОК") { // ХОРОШО } еще { // НГ } } еще { // Ошибка } } } функция транзакции (URL, метод) { xmlhttp = новый XMLHttpRequest(); xmlhttp.onreadystatechange = метод; xmlhttp.open("GET", URL, false); xmlhttp.send(); } Я тестировал в нескольких браузерах (Windows, ubuntu18.04 LTS), очистка кеша не помогла.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»