自己ホスト型の ServiceStack (mono でバージョン 4.0.31) を使用して独自の S3 互換サーバーを作成しようとしていますが、s3curl.pl 形式のアップロードをサポートする必要があります。問題は、マルチパート アップロードを使用せず、デフォルトの http バイナリ形式を使用しているように見えることです。multipart/form-data アップロード用に ServiceStack を既に使用しています。関連トピックに関する該当するすべての投稿も確認しましたが、どれもうまくいきません。例: ServiceStack - ストリームと Uri を使用してファイルをアップロードすると 、問題が解決されるように見えました。問題は、そのソリューションの RequestContext.Files を解決できないことです。
これが私のcurlコマンドラインです(認証は偽物であるため、セキュリティリスクではないことに注意してください):
curl -H 'Date: Thu, 09 Oct 2014 16:56:21 +0000' -H 'Authorization: AWS Y29tZXQ=:ciitxdxRvWrlcVsc48JnXqKu/oY=' -L -H 'content-type: ' -T README.txt 'http://localhost:1301/s3/README.txt?format=xml' -k