Puncte:0

Apache Tomcat respinge cererea de postare pentru mai mult de 19 KB și returnează 400 de CERERI RĂU

drapel il

Aplicație Spring Boot implementată pe apache motan 9 respinge cererea de postare mai mare de 19 kb.

cel bookController:

@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@RequestMapping ("/api/v1/book")
@AllArgsConstructor
BookController de clasă publică {
    private final static Logger logger = LoggerFactory.getLogger(BookController.class);
    
    Private final BookServices bookServices;
    private final BookRepository bookRepository;
    
    @PostMapping("/add") @ResponseStatus(cod = HttpStatus.CREATED)
    public void addBook(@Valid @RequestBody BookModel bookModel) aruncă SanprException {
        încerca {
            logger.info("succes...");
            bookServices.addBook(bookModel);
        } prinde (Excepția e) {
            mesaj StringBuilder = new StringBuilder ("Eșuat...");
            aruncă o nouă excepție SanprException(message.toString(), e, Boolean.FALSE, Boolean.TRUE);
        }
    }
}  

cel bookModel clasa:

@Date
@NoArgsConstructor
@AllArgsConstructor
BookModel de clasă publică {    
        @Id
        ID privat lung;
        titlu privat String;
        private boolean isPublish;
        booleanul privat este Duplicat;
        fundal privat MediaModel;
        Private String pdfFile;
        private String descriere;
        private List<TableContentsModel> tableContents;
        nivel privat GlobalReferentialModel;
        tip privat GlobalReferentialModel;

}

aici al meu server.xml configurație pentru 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" />

aici capturi de ecran poştaş testare:

lucru: https://ibb.co/0K679Hf

Nu funcționează : https://ibb.co/4JG2WSR

Michael Hampton avatar
drapel cz
Verificați jurnalele aplicației dvs.
Asher avatar
drapel il
@MichaelHampton, deoarece aplicația este implementată pe tomcat, așa că în jurnal nu apare „400 bad req”
Michael Hampton avatar
drapel cz
Atunci ar fi în ceva de genul catalina.out sau oriunde ați configurat Tomcat să se înregistreze.
Asher avatar
drapel il
@MichaelHampton ce se va înregistra ajută! aici log on Catalina a două cereri diferite https://ibb.co/PNm0DYt

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.