post
post
요청 본문(request body)과 함께 HTTP POST 요청을 수행합니다. 병합된 Content-Type이 application/json이고 data가 객체(object)인 경우, 자동으로 JSON 문자열로 직렬화됩니다. 그렇지 않은 경우 data는 있는 그대로 전송됩니다.
파라미터
| 이름 | 타입 | 설명 |
|---|---|---|
url | String | 요청할 URL |
headers | Map? | 요청 헤더. 생략 가능(null). 기본 헤더(Content-Type: application/json, Accept: application/json)에 병합되어 전송됨 |
data | dynamic | 요청 본문. Content-Type이 application/json이고 객체(Map)이면 자동으로 JSON 문자열로 직렬화됨 |
jsCallback | JSFunction? | 응답을 받는 콜백 |
콜백
jsCallback(statusCode, headers, body)로 호출됩니다.
| 인자 | 타입 | 설명 |
|---|---|---|
statusCode | number | 응답 상태 코드 |
headers | Map | 응답 헤더 |
body | String | 응답 본문 |
반환: void
Example
$http.post("https://api.example.com/user", {}, { name: "Lucy" }, function (status, headers, body) {
$log.d(status, body);
});