Ich möchte den folgenden Befehl in Elixir mit HTTPoison-Bibliothek ausführen.
%Vor% Wenn ich das Dokument überprüfe, wie DELETE
in HTTPoison
Es sind nur url
und header
erforderlich. Also, wo sollte ich den Anfragekörper (der JSON-Körper in curl
) setzen?
Im Elixier habe ich es versucht
%Vor%Aber es scheint nicht funktioniert. Kann jemand bitte sagen, wie man es richtig macht?
Wie Sie festgestellt haben, sendet HTTPoison.delete!/3
einen ""
als Post-Body. Es gab zuvor Fragen darüber, ob ein Body für eine DELETE-Anfrage gültig ist - siehe Ist ein Entity-Body für eine HTTP DELETE-Anfrage zulässig?
Sie können diese Funktion jedoch umgehen und request!/5
direkt aufrufen:
Ich habe eine andere Frage beantwortet, die weitere Informationen zum Erzeugen eines Post-Körpers liefert - Erstellen Sie Github-Token mit der Elixir HTTPoison-Bibliothek
Tags und Links curl elixir http-delete