web-dev-qa-db-ja.com

stdinからファイルをアップロードしようとするとcURLがハングする

CURLでファイルをPUTしようとしています。これはハングします:

curl -vvv --digest -u user -T-https://example.com/file.txt < ファイル

これはしません:

curl -vvv --digest -u user -T ファイル https://example.com/file.txt

どうしたの?


* example.comポート443(#0)
にconnect()しようとしています* 0.0.0.0を試行しています...接続済み
 * example.com(0.0.0.0)ポート443(# 0)
 * SSLv3、TLSハンドシェイク、クライアントhello(1):
 * SSLv3、TLSハンドシェイク、サーバーhello(2):
 * SSLv3、TLSハンドシェイク、CERT(11 ):
 * SSLv3、TLSハンドシェイク、サーバーキー交換(12):
 * SSLv3、TLSハンドシェイク、サーバー終了(14):
 * SSLv3、TLSハンドシェイク、クライアントキー交換(16):
 * SSLv3、TLS変更暗号、クライアントhello(1):
 * SSLv3、TLSハンドシェイク、終了(20):
 * SSLv3、TLS変更暗号、Client hello(1):
 * SSLv3、TLSハンドシェイク、終了(20):
 * DHE-RSA-AES256-SHA 
 *サーバー証明書を使用したSSL接続:
 *件名:serialNumber = jJakwdOewDicmqzIorLkKSiwuqfnzxF /、C = US、O = *。example.com、OU = GT01234567、OU = www.example.com/resources/cps(c)10を参照、OU =ドメイン制御の検証済み- ExampleSSL(R)、CN = *。example.com 
 *開始日:2010-01-26 07:06:33 GMT 
 *有効期限:2011-01-28 11:22:07 GMT 
 *一般名:*。example.com(一致)
 *発行者:C = US、O = Equifax、OU = Equifax安全な認証局
 * SSL証明書の検証OK。
 *ユーザー 'user' 
> PUT /file.txt HTTP/1.1 
> Userでダイジェストを使用したサーバー認証-エージェント:curl/7.19.4(ユニバーサル-Apple-darwin10.0)libcurl/7.19.4 OpenSSL/0.9.8l zlib/1.2.3 
>ホスト:example.com 
>承認:*/* 
>転送エンコーディング:チャンク
>期待値:100-続行
> 
 <HTTP/1.1100続行
5
s4y

CURL IRCチャネルでBagderと問題について話し合った後、それはバグのようです 現在提出されています

2
s4y