
volley 동작원리
- 요청정보
- 통신방식
- url
- 성공로직
- 실패로직
- 리퀘스트큐
내가 만든 서버로 넘기기
새프로젝트 생성 - MyVolley02




앱 지우고
서블렛으로 서버 만들기


결과

중요데이터는 POST 방식으로 보내야 한다

추가
{
// POST방식으로 데이터를 보내는 함수 getParams 작성 가능
override fun getParams(): MutableMap<String, String>? {
// HashMap -> 보내고자 하는 데이터를 key - value 형태로 만들어줌
// HashMap<String, String> --> key : String, value : String
var params = HashMap<String, String>()
params.put("data","1232")
return params
}
}
- post 방식으로
정리
서버통신
1. 요청정보 만들기
(요청방식, 주소, 성공로직, 실패로직)
2. RequestQueue에 담아서 요청을 실행시킨다.
3. Get 방식으로 요청을 보낼때는 쿼리스트링 방식으로 데이터를 서버측으로 전달 할 수 있다.
4. POST 방식으로 요청을 보낼 때는 getParams라는 메소드를 만들어서 데이터를 서버측으로 전달 할 수 있다.
(HashMap 필수 --> 보내고자 하는 데이터를 key - value 형태로 만들어서 Params 객체에 저장해준다!)
5. 서버에서 다시 안드로이드로 응답을 보내줄 때는 get, post 둘 다 out객체(PrintWriter객체)를 통해서 응답을 보내준다.
(out.print("보내고자 하는 데이터"))
'수업 > 안드로이드' 카테고리의 다른 글
| [안드로이드] 11일차 - volley로 서버통신하기 (0) | 2023.05.18 |
|---|---|
| [안드로이드] 8일차 - intent 사용하여 페이지 이동 로그인 체크, 양방향 intent (0) | 2023.05.11 |
| [안드로이드] 7일차 - Activity & Intent (0) | 2023.05.10 |
| [안드로이드] 2일차 - 이벤트 처리방식 3가지, 레이아웃 종류 간단 설명 (0) | 2023.05.01 |
































































