我想在 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 格式的文件名。我该如何解决?