okhttp3 이용하여 POST 전송을 해봅시다.
POST 전송시 데이타는 json 받아서 넘겨줍니다.
public String postCreateProblems(String requestURL, String userId, String password, String jsonMessage) {
String message = null;
try {
OkHttpClient client = new OkHttpClient.Builder()
//.authenticator(getAuthenticator(userId, password))
.addInterceptor(new BasicAuthInterceptor(userId, password))
.build();
Request request = new Request.Builder()
.url(requestURL)
.post(RequestBody.create(MediaType.parse("application/json"), jsonMessage))
.build();
//동기 처리시 execute함수 사용
Response response = client.newCall(request).execute();
//출력
message = response.body().string();
} catch (Exception e){
System.err.println(e.toString());
}
return message;
}
'프로그래밍 > Java' 카테고리의 다른 글
[JAVA] 자바에서 나누기할때 소수점 자리까지 나오게 (0) | 2020.09.15 |
---|---|
[JAVA] 날짜 비교는 어떻게 할까요? (0) | 2020.09.15 |
okhttp3 이용한 API 만들기(3탄 GET 전송) (0) | 2020.08.07 |
okhttp3 이용한 API 만들기(2탄 PATCH 전송) (0) | 2020.08.07 |
okhttp3 이용한 API 만들기(1탄 POST 첨부파일 전송) (0) | 2020.08.07 |