StringBuilderで行うのと同じように、FileBodyでファイルを送信するときにUTF-8エンコーディングを設定したいと思います。私はこのようにします:
restClient.AddEntity("body", new StringBody(body, Charset.forName("UTF-8")));
また、UTF-8メッセージエンコーディングとは異なるものを送信すると、正しく機能します。しかし、私がこれを好きなら:
ContentBody fbody = new FileBody(( File )file, "application/octet-stream","UTF-8");
restClient.AddEntity("files[]", fbody);
サーバーはUTF-8にないファイル名を取得します。どうすれば修正できますか?