Java HttpsURLConnection를 사용하여, kakao vision api 를 사용시 500 error 발생

https://developers.kakao.com/docs/latest/ko/vision/dev-guide#recog-face
andriod app에서 호출해서 사용하고자 하는데요.

image를 직접 전달하여, 호출하려고 합니다 .(image_url 이 아님)

  • image_url은 정상 동작함.(확인 완료)

아래와 같이 HttpsURLConnection을 사용하여, image를 vision server로 전달하려고 하는데요,
500 error 가 계속납니다.

  • HttpClient 가 아닌 HttpsURLConnection를 사용하고자 합니다.
  • HttpClient 로 정상 동작 확인 하였음.

==> 아래는 인터넷에 있는 HttpsURLConnection를 사용하는 code들인데,
=> 인터넷에 있는 어떤 code들 모두 test 해봐도, 500 error 가 발생합니다.
이것저것 Content-Type" 관련이나, writeBytes 을 수정해봐도 erorr 가 발생합니다.

   conn = (HttpsURLConnection) url.openConnection();
    conn.setDoInput(true);
    conn.setDoOutput(true);
    conn.setUseCaches(false);
    conn.setRequestMethod("POST");
    conn.setRequestProperty("Connection", "Keep-Alive");
    conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + BOUNDARY);
    conn.setRequestProperty("Authorization", "KakaoAK " + accessToken);
    conn.setRequestProperty("Cache-Control", "no-cache");

    dos = new DataOutputStream(conn.getOutputStream());


    dos.writeBytes(TWO_HYPHENS + BOUNDARY + CRLF);
    dos.writeBytes("Content-Disposition: form-data; name=\"file\";" + " filename=\"" + file.getName() + "\"" + CRLF);
    dos.writeBytes(CRLF);

================================================================

질문) HttpsURLConnection 사용하여, image 전달하는 방식의
Content-Type을 'multipart/form-data’로 요청하는 방식의,
동작 가능한 java code 가 있는지요?

  • image 파일을 업로드하는 경우는 Content-Type을 'multipart/form-data’로 요청해야 합니다.

안녕하세요~

앱 ID 알려주시면 로그확인해보겠습니다.

Authorization헤더에 사용된 accessToken 변수에는 REST_API_KEY가 담겨있는 것 맞나요?

앗, 감사합니다,
id : 590609 or 589292 입니다. (2개중 1개만 사용하는 중, 최근것.)

아파치 HttpClient class로 image detection 정상 동작하는것 확인하였고,
key등의 문제는 아닌것으로 보이는데요,

  • conn.setRequestProperty(“Authorization”,“내 REST API 키값”); ==> 요렇게만 작업했었습니다.

HttpURLConnection 의 image write 하는 부분의 파라미터나 등의 문제인것 같은데요.
6월 4일 정도에 test 하였는데,
HttpURLConnection 를 이용한 post시,

  • image_url 로 할때는 200 정상 return이고,
  • image를 직접 write 할때, 500, internal server error 계속 발생하였었습니다.

감사합니다.

앗, 감사합니다,
id : 590609 or 589292 입니다.
(위 2개중 1개만 사용하는 중인데(1개는전혀 사용하지않음),
재택 근무중이라 회사에서 어떻것으로 test 했는지 잘모르겠습니다.)

아파치 HttpClient class로 image detection 정상 동작하는것 확인하였고,
key등의 문제는 아닌것으로 보이는데요,

conn.setRequestProperty(“Authorization”,“내 REST API 키값”); ==> 요렇게만 작업했었습니다.
HttpURLConnection 의 image write 하는 부분의 파라미터나 등의 문제인것 같은데요.
6월 4일 정도에 test 하였는데,
HttpURLConnection 를 이용한 post시,

image_url 로 할때는 200 정상 return이고,
image를 직접 write 할때, 500, internal server error 계속 발생하였었습니다.
감사합니다.