Java RestTemplateBuilder:向电报api发送音频时出现问题

Java RestTemplateBuilder:向电报api发送音频时出现问题,java,telegram-bot,resttemplate,sendfile,Java,Telegram Bot,Resttemplate,Sendfile,我使用RestTemaplteBuilder向电报机器人API发送POST请求。 创建上载音频文件的请求时出现问题。 根据文档,您需要发送类型为multipart/formdata的请求。 错误:413请求实体太大 MultiValueMap<String, Object> request= new LinkedMultiValueMap<String, Object>(); try { parts.set("chat_id", "

我使用RestTemaplteBuilder向电报机器人API发送POST请求。 创建上载音频文件的请求时出现问题。 根据文档,您需要发送类型为multipart/formdata的请求。 错误:413请求实体太大

        MultiValueMap<String, Object> request= new LinkedMultiValueMap<String, Object>();
    try {
        parts.set("chat_id", "id");
        parts.set("audio", (Files.readAllBytes(Paths.get(ClassLoader.getSystemResource("name.mp3").toURI()))));
    } catch (Exception e) {
        e.printStackTrace();
    }
        HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

    HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<MultiValueMap<String, Object>>(request, headers);

    ResponseEntity<String> responseEntity = restTemplateBuilder.build().postForEntity(requestFormatter(URL_BOT_PREFIX, method), requestEntity, String.class);
MultiValueMap请求=新链接的MultiValueMap();
试一试{
零件集(“聊天室id”、“id”);
parts.set(“audio”),(Files.readAllBytes(path.get(ClassLoader.getSystemResource(“name.mp3”).toURI()));
}捕获(例外e){
e、 printStackTrace();
}
HttpHeaders=新的HttpHeaders();
headers.setContentType(MediaType.APPLICATION\u FORM\u URLENCODED);
HttpEntity requestEntity=新的HttpEntity(请求,标题);
ResponseEntity ResponseEntity=restTemplateBuilder.build().postForEntity(requestFormatter(URL\u BOT\u前缀,方法),requestEntity,String.class);