Wie verarbeitet man Antworten mit Springwebflux get () und post () auf schnellere und effektive Weise?Java

Java-Forum
Anonymous
 Wie verarbeitet man Antworten mit Springwebflux get () und post () auf schnellere und effektive Weise?

Post by Anonymous »

Ich habe den folgenden Code für beide Get () und post () mit dem Spring WebFlux -Client mit JDK17 ausprobiert. Es funktioniert vollkommen in Ordnung. Es scheint, als würde die Blockmethode etwas mehr Zeit in Anspruch nehmen, um die Reaktion zu verarbeiten, und deren Blockierung der anderen Anforderungen, bis die aktuelle Anfrageverarbeitung durchgeführt wird. Gibt es also eine Möglichkeit, meine Antworten als block () zu lesen? Endverbraucher sind Java -Anwendungen, die einige wichtige Daten der JSON -Antwort von Post () Anruf verwenden. und von Get () BYTE -Antwort, mit der sie eine Datei erstellen.

Code: Select all

byte[] testResponse1 =  webclient.get()
.uri(https://testclient/)
.headers(HttpHeaders)
.retrieve()
.bodyToMono(byte[].class)
.block()

String testResponse2 =  webclient.post()
.uri(https://testclient/)
.contentType(MediaType.MULTIPART_FORM_DATA)
.headers(HttpHeaders)
.retrieve()
.bodyToMono(String.class)
.block()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post