나는 안드로이드에 초보자입니다. 나는 안드로이드 발리 라이브러리를 공부했고, getHeaders()
과 getParams()
에 의심을 품고있다. 왜냐하면이 두 메소드는 값을 웹 서비스에 게시하기 때문이다.Android 발리 라이브러리 - getHeaders() 및 getParams()의 용도는 무엇입니까?
이러한 방법의 차이점은 무엇이며 getHeaders()
을 사용하는 이유는 무엇입니까?
나는 안드로이드에 초보자입니다. 나는 안드로이드 발리 라이브러리를 공부했고, getHeaders()
과 getParams()
에 의심을 품고있다. 왜냐하면이 두 메소드는 값을 웹 서비스에 게시하기 때문이다.Android 발리 라이브러리 - getHeaders() 및 getParams()의 용도는 무엇입니까?
이러한 방법의 차이점은 무엇이며 getHeaders()
을 사용하는 이유는 무엇입니까?
getHeaders()는 요청의 헤더를 전달하기 위해 재정의해야하는 메소드이며 getParams()는 POST/PUT 요청 params에 대해 동일합니다.
의 getParams() : 서버에
POST
에 값, 당신은 단순히 HashMap
key-value
같은 쌍의 값을 저장할 수 있습니다. getParams()
메서드를 재정의하면 HashMap
을 빌드하고 object
을 발리 request
에 게시하여 게시 할 수 있습니다.
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put("user", "Android");
params.put("pass", "123456");
return params;
}
대해 getHeaders은() : 당신이 request
모든 headers
을 추가해야하는 경우
, 당신은 getHeaders()
방법을 대체 할 수 있습니다뿐만 아니라 거기 HashMap
에 key-value
쌍를 반환/구축 할 수 있습니다.
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String,String> params = new HashMap<String, String>();
params.put("Content-Type","application/x-www-form-urlencoded");
return params;
}
HTTP 메시지의 구조를 연구하십시오. 그럼 그 사람들이하는 일을 이해하게 될거야. –