Tôi thử gửi yêu cầu như http://site.com/abc%2Fabc và nó không hoạt động (gửi trạng thái 400). Làm thế nào tôi hiểu tomcat không chấp nhận phân tách đường dẫn mã hóa vì lý do bảo mật, nhưng tôi không biết làm thế nào để kích hoạt mã hóa này. (Tôi đã tìm thấy tùy chọn AllowEncodedSlashes cho máy chủ http apache). Bạn có thể giúp tôi được không?Mã hóa các dấu gạch chéo tiến và lùi trong tomcat 7?
CẬP NHẬT
Tôi cố định rắc rối này bằng tí hon hack - trước khi làm thay thế tất cả '/' ký tự trên '|' và sau khi đảo ngược các ký tự này trên '/'
Tôi đã gặp vấn đề tương tự nhưng tôi không thể tìm thấy câu hỏi này trên SO vì tôi không nhận ra sự cố có liên quan đến dấu gạch chéo được mã hóa. Tôi đã thấy một lỗi trạng thái 400 với Tomcat 7 với một phản ứng cơ thể trống rỗng/không có phản ứng, vì vậy đó là những gì tôi tìm kiếm trong google. Tôi hy vọng việc thêm nhận xét này cùng với từ khóa có thể giúp những người có cùng vấn đề tìm câu hỏi này :) – magnum87