Điểm:0

Apache Tomcat từ chối yêu cầu đăng hơn 19KB và trả lại 400 YÊU CẦU XẤU

lá cờ il

Ứng dụng khởi động mùa xuân được triển khai trên apache mèo con 9 từ chối yêu cầu bài đăng lớn hơn 19kb.

các bộ điều khiển sách:

@CrossOrigin(nguồn gốc = "*", maxAge = 3600)
@RestContoder
@RequestMapping("/api/v1/book")
@AllArgsConstructor
lớp công khai BookController {
    riêng tư cuối cùng tĩnh Logger logger = LoggerFactory.getLogger(BookController.class);
    
    Dịch vụ sách cuối cùng riêng tư Dịch vụ sách;
    riêng cuối cùng BookRepository bookRepository;
    
    @PostMapping("/add") @ResponseStatus(code = HttpStatus.CREATED)
    public void addBook(@Valid @RequestBody BookModel bookModel) ném SanprException {
        cố gắng {
            logger.info("thành công...");
            bookServices.addBook(bookModel);
        } bắt (Ngoại lệ e) {
            Thông báo StringBuilder = StringBuilder mới("Thất bại...");
            ném SanprException mới(message.toString(), e, Boolean.FALSE, Boolean.TRUE);
        }
    }
}  

các cuốn sáchMô hình lớp :

@Dữ liệu
@NoArgsConstructor
@AllArgsConstructor
lớp công khai BookModel {    
        @ID
        id dài riêng tư;
        tiêu đề Chuỗi riêng tư;
        boolean riêng làPublish;
        boolean riêng được sao chép;
        nền MediaModel riêng tư;
        chuỗi riêng tư pdfFile;
        mô tả chuỗi riêng tư;
        Danh sách riêng <TableContentsModel> tableContents;
        cấp GlobalReferentialModel riêng tư;
        loại GlobalReferentialModel riêng tư;

}

đây của tôi máy chủ.xml cấu hình cho apache tomcat,

 <Connector port="8010" 
            protocol="HTTP/1.1" 
            compression="on" 
            compressionMinSize="2048"
            maxPostSize="26214400" maxHttpHeaderSize="26214400"
            maxSavePostSize="-1"    
            URIEncoding="UTF-8"
            address="*.*.*.*"
            redirectPort="8443"
            useIPVHosts="true" />
<Connector SSLEnabled="true" 
           acceptCount="100" clientAuth="false"
           disableUploadTimeout="true" enableLookups="false" 
           maxThreads="25"  port="8443" 
           connectionTimeout="20000" maxSwallowSize = "-1" 
           maxHttpHeaderSize="819200" 
           keystoreFile="....keystore" keystorePass="****"
           protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https"
           secure="true" sslProtocol="TLS" compression="on" SSSLVerifyClient="none" />

đây ảnh chụp màn hình trên người phát thơ thử nghiệm:

đang làm việc : https://ibb.co/0K679Hf

không làm việc : https://ibb.co/4JG2WSR

Michael Hampton avatar
lá cờ cz
Kiểm tra nhật ký ứng dụng của bạn.
Asher avatar
lá cờ il
@MichaelHampton vì ứng dụng được triển khai trên tomcat nên trong nhật ký '400 bad req' không xuất hiện
Michael Hampton avatar
lá cờ cz
Sau đó, nó sẽ nằm trong một cái gì đó như catalina.out hoặc bất cứ nơi nào bạn định cấu hình Tomcat để đăng nhập.
Asher avatar
lá cờ il
@MichaelHampton nhật ký sẽ giúp ích gì! đây là nhật ký trên catalina của hai yêu cầu khác nhau https://ibb.co/PNm0DYt

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.