Wie erstelle ich eine OKHTTP-Postanfrage ohne Anfragetext?

Lesezeit: 1 Minute

Benutzeravatar von Justcurious
Nur neugierig

Gibt es eine Möglichkeit, mit OkHTTP eine Post-Anfrage zu stellen, die keinen Anfragetext hat?

Benutzeravatar von Justcurious
Nur neugierig

    RequestBody reqbody = RequestBody.create(null, new byte[0]);  
    Request.Builder formBody = new Request.Builder().url(url).method("POST",reqbody).header("Content-Length", "0");
    clientOk.newCall(formBody.build()).enqueue(OkHttpCallBack());

  • Ist es deine Antwort oder Frage??

    – Ravindra Kushwaha

    2. März 2016 um 9:47 Uhr


Das hat bei mir funktioniert:

RequestBody body = RequestBody.create(null, new byte[]{});

  • oder RequestBody.create(null, "")

    – mr5

    23. Juni 2017 um 5:22 Uhr


  • oder RequestBody.create("", null), wenn Sie die neueste Version verwenden und keine Verfallswarnungen mögen. 🙂

    – Jake Robb

    17. September 2019 um 3:06 Uhr

  • Versuchen "".toRequestBody() oder "".toRequestBody("application/json".toMediaTypeOrNull())

    – Alex

    10. November 2019 um 20:45 Uhr

Ich benutze okhttp3.

Sie können dies auch für einen leeren Anfragetext tun:

val empty: RequestBody = EMPTY_REQUEST

Für ein POST:

val request = Request.Builder().url(http).post(EMPTY_REQUEST).build()

  • Perfekt! Vielen Dank

    – David Der Programmierer

    1. Juli 2021 um 18:49 Uhr

  • Die Verwendung dieses EMPTY_REQUEST verursachte eine seltsame ClassNotFound-Ausnahme

    – Tgo1014

    12. Mai um 18:36 Uhr

  • "".toRequestBody()
  • "".toRequestBody("application/json".toMediaTypeOrNull())

… hängt davon ab, welchen Medientyp Ihr ​​Endpunkt erwartet.

Benutzeravatar von anubhav choudhary
anubhav choudhary

Die folgende Methode mit den Argumenten arguments ist in okhhtp3 veraltet.

RequestBody.create(null, new byte[0])

Die folgende Lösung hat bei mir funktioniert.

RequestBody.create("",null)) 

Request.Builder().url(errorRetryUrl).post(RequestBody.create(“”,null)).build()

1394090cookie-checkWie erstelle ich eine OKHTTP-Postanfrage ohne Anfragetext?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy