我希望在将文件发送到FileBody时设置UTF-8编码,就像我在StringBuilder中那样。下面是我的做法:
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编码,我该如何修复它?