음성인식 api 의 결과가 자꾸 bad request로 뜹니다

try {
URL url = new URL(“https://kakaoi-newtone-openapi.kakao.com/v1/recognize”);
System.out.println(“죠기”);
conn = (HttpsURLConnection)url.openConnection();
System.out.println(“요기”);
//con.setConnectTimeout(5000); //서버에 연결되는 Timeout 시간 설정
//con.setReadTimeout(5000); // InputStream 읽어 오는 Timeout 시간 설정
//con.addRequestProperty(“x-api-key”, RestTestCommon.API_KEY); //key값 설정
//File file = new File(“C:\010num01.wav”);
conn.setRequestMethod(“POST”);
conn.setRequestProperty(“Transfer-Encoding”, “chunked”);
conn.setRequestProperty(“Content-Type”, “application/octet-stream”+);
conn.setRequestProperty(“X-DSS-Service”, “DICTATION”);
conn.setRequestProperty(“Authorization”, “KakaoAK {key}”);

헤더값은 요구된 값들 다 넣었는데 어디가 잘못된거죠??
현재 오디오 파일은 첨부를 안 한 상태인데 그래서 bad request가 뜨는 건가요?
오디오 파일은 어떤 형식으로 넣어야 하나요…
http body에 어떻게 첨부해야 할지 감이 안옵니다ㅜㅜ

@mintae9 넵 아마도 multipart로 오디오파일을 전송을 안해서 에러가 난것으로 생각이 듭니다. HttpsURLConnection multipart로 한번 검색을 해 보시면 이런저런 전송 방법이 있을꺼에요.

와 감사합니다ㅠㅠ 긴가민가했는데 오디오파일을 전송 안해서 난 에러가 맞았네요! 알려주신 대로 HttpsURLConnection multipart wav라고 검색해서 해결했습니다 감사해욜

1개의 좋아요