cURL hängt beim Versuch, eine Datei von stdin hochzuladen

3172
s4y

Ich versuche, eine Datei mit cURL zu setzen. Das hängt:

curl -vvv --digest -u Benutzer -T - https://example.com/file.txt < Datei

Das tut nicht:

curl -vvv --digest -u Benutzer -T- Datei https://example.com/file.txt

Was ist los?


* Informationen zum Herstellen einer Verbindung () mit beispiel.de Port 443 (# 0) * Versuch 0.0.0.0 ... verbunden * Verbunden mit example.com (0.0.0.0) Port 443 (# 0) * SSLv3, TLS-Handshake, Client Hallo (1): * SSLv3, TLS-Handshake, Server-Hallo (2): * SSLv3, TLS-Handshake, CERT (11): * SSLv3, TLS-Handshake, Server-Schlüsselaustausch (12): * SSLv3, TLS-Handshake, Server beendet (14): * SSLv3, TLS-Handshake, Client-Schlüsselaustausch (16): * SSLv3, TLS-Änderungsverschlüsselung, Client-Hallo (1): * SSLv3, TLS-Handshake, Fertig (20): * SSLv3, TLS-Änderungsverschlüsselung, Client-Hallo (1): * SSLv3, TLS-Handshake, Fertig (20): * SSL-Verbindung mit DHE-RSA-AES256-SHA * Serverzertifikat: * subject: serialNumber = jJakwdOewDicmqzIorLkKSiwuqfnzxF /, C = US, O = *. example.com, OU = GT01234567, OU = Siehe www.example.com/resources/cps (c) 10, OU = Gültigkeit der Domäne - BeispielSSL (R ), CN = *. Example.com * Startdatum: 2010-01-26 07:06:33 GMT * Ablaufdatum: 2011-01-28 11:22:07 GMT * allgemeiner Name: * .example.com (übereinstimmend) * Aussteller: C = US, O = Equifax, OU = Equifax Secure Certificate Authority * SSL-Zertifikat bestätigen. * Serverauthentifizierung mit Digest mit Benutzer 'Benutzer' > PUT /file.txt HTTP / 1.1 > User-Agent: curl / 7.19.4 (universal-apple-darwin10.0) libcurl / 7.19.4 OpenSSL / 0.9.8l Zlib / 1.2.3 > Host: example.com > Akzeptieren: * / * > Transfer-Encoding: chunked > Erwarten Sie: 100-weiter >  <HTTP / 1.1 100 Weiter
5

1 Antwort auf die Frage

2
s4y

Nachdem das Problem mit Bagder im cURL-IRC-Kanal diskutiert wurde, scheint es sich um einen Fehler zu handeln, der nun behoben wurde .