Ошибка парсинга HTTP-запроса заголовка Tomcat (spring-boot) - PullRequest
0 голосов
/ 12 мая 2019

Я изо всех сил пытался понять, что происходит на заднем плане.Все пытаются отправить почтовый запрос со стороны клиента, я получаю «Ошибка синтаксического анализа заголовка HTTP-запроса».Может ли это быть связано с проблемой Tomcat?Кто-то может помочь мне !!!!

GET http://localhost:8080/user/login?{%22username%22:%22aaa%22,%22password%22:%22333%22} 400

404 BAD REQUEST приходит в ответ текст

Я перепробовал почти все, что я нашелЗдесь.В частности, в файле server.xml я удалил

Listener className = "org.apache.catalina.core.AprLifecycleListener" SSLEngine = "on"

этой строки.Даже у меня это не сработало!

Ajax-запрос на почтовый клиент:

var params = {"username":document.getElementById("username").value,
"password":document.getElementById("password").value};
console.log(JSON.stringify(params));
    $.ajax({
        url:encodeURI("http://localhost:8080/user/login"),
                method: 'GET',
                crossDomain: true,
                dataType: 'json',
                data: JSON.stringify(params),
                headers: {                  
                    "Content-Type": 'ISO-8859-1'  
                  },

        success: function (response) {
            console.log(response.data);
        },
        error: function (xhr, status) {
            console.log("hata" ,xhr,status);
        }
    });

Ошибки на сервере:

2019-05-12 09: 44: 52.585ИНФОРМАЦИЯ 22448 --- [main] com.example.demo.DemoApplication: запуск DemoApplication на DBAYRAM с PID 22448 (запущен duru в C: \ Users \ DURU BAYRAM \ Documents \ NetBeansProjects \ InitializrSpringbootProject) 2019-05-12 09:44: 52.585 INFO 22448 --- [main] com.example.demo.DemoApplication: активный профиль не задан, возвращаются к профилям по умолчанию: по умолчанию 2019-05-12 09: 44: 53.533 INFO 22448 --- [main] osbwembedded.tomcat.TomcatWebServer: Tomcat инициализирован с портом (портами): 8080 (http) 2019-05-12 09: 44: 53.565 INFO 22448 --- [main] o.apache.catalina.core.StandardService: запуск службы [Tomcat] 2019-05-12 09: 44: 53.565 INFO 22448 --- [main] org.apache.catalina.core.StandardEngine: Запуск двигателя сервлета: [Apache Tomcat / 9.0.17] 2019-05-12 09: 44: 53.658 INFO22448 --- [main] oaccC [Tomcat]. [Localhost]. [/]: Инициализация встроенного веб-приложения Spring.ationContext 2019-05-12 09: 44: 53,658 INFO 22448 --- [main] osweb.context.ContextLoader: Root WebApplicationContext: инициализация завершена за 1042 мс 2019-05-12 09: 44: 53.908 INFO 22448 --- [main] ossconcurrent.ThreadPoolTaskExecutor: Initializing ExecutorService 'applicationTaskExecutor' 2019-05-12 09: 44: 54.033 INFO 22448 --- [main] osbwembedded.tomcat.TomcatWebServer: Tomcat запущен на порту (ах): 8080 (http) с путем контекста ''2019-05-12 09: 44: 54.033 INFO 22448 --- [main] com.example.demo.DemoApplication: запуск приложения DemoApplication через 1,745 секунды (JVM работает в течение 2,98) 2019-05-12 09: 45: 01.674 INFO 22448--- [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor: Ошибка синтаксического анализа заголовка HTTP-запроса. Примечание: дальнейшие ошибки синтаксического анализа HTTP-запроса будут регистрироваться на уровне DEBUG.

java.lang.IllegalArgumentException: в цели запроса найден недопустимый символ.Допустимые символы определены в RFC 7230 и RFC 3986 по адресу org.apache.coyote.http11.Http11InputBuffer.parseRequestLine (Http11InputBuffer.java:467) ~ [tomcat-embed-core-9.0.17.jar: 9.0.17] в org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:294) ~ [tomcat-embed-core-9.0.17.jar: 9.0.17] в org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) [tomcat-embed-core-9.0.17.jar: 9.0.17] в org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:834) [tomcat-embed-core-9.0.17.jar: 9.0.17] в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1415) [tomcat-embed-core-9.0.17.jar: 9.0.17] в org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) [tomcat-embed-core-9.0.17.jar: 9.0.17] в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)[na: 1.8.0_181] в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) [na: 1.8.0_181] вorg.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) [tomcat-embed-core-9.0.17.jar: 9.0.17] в java.lang.Thread.run (поток.java: 748) [na: 1.8.0_181]

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