Hello,
Es fehlen noch Cookies bzw. Additional Headers.
Die Übertragung per "multipart/form-data" bedarf wohl eher einer eigenständigen Funktion, da hierfür z. B. noch umfangreiche Regeln für den Aufbau der Part-Header sowie Übergabe der Parameter dafür und deren Plausiplitätskontrolle ermittelt werden müssen (z. B. für Fileupload, Kontrolle der Boundary, usw.).Ich mache jetzt mal einen auf "pl" und antworte mit Perl. Cookies & Co lassen sich ähnlich komfortabel reinpacken:
use HTTP::Request::Common; use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $filename = '/tmp/kitten.jpg'; my $req = $ua->request( POST 'https://example.org/', Content_Type => 'multipart/form-data', Content => [ 'file' => [$filename] ] );
Mit Sicherheit gibt es ein Äquivalent in PHP.
Wie das mit PHP funktioniert, weiß ich wohl.
Da kann man aber durch etliche verschiedene Header noch einiges steuern. Deshalb will ich das nicht einfach hier in diese Funktion reinklatschen. Die wird nämlich dann unbenutzbar, weil total unübersichtlich.
Glück Auf
Tom vom Berg
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.