반응형
PUT 메서드를 Angular의 $http와 함께 사용할 때 쿼리 문자열에 매개 변수 추가
Angular's를 쓰고 있어요.$http
웹 API 요청을 하는 서비스입니다.GET 메서드를 사용하면 다음 2개의 파라미터 값이 쿼리 문자열에 추가됩니다.
// http://foo.com/api/test?heroId=123&power=Death+ray
$http.get("/api/test", {
params: { heroId: 123, power : "Death ray" }
})
단, PUT 방식을 사용하면 파라미터는 JSON 인코딩되어 요구 페이로드로 전송됩니다.
// {"params":{"heroId":123,"power":"Death ray"}}
$http.put("/api/test", {
params: { heroId: 123, power : "Death ray" }
})
PUT을 사용할 때 쿼리 문자열에 파라미터를 강제로 추가하려면 어떻게 해야 합니까?
와 함께$http.put
,$http.post
또는$http.patch
url 파라미터를 포함하는 config 객체는 세 번째 인수, 두 번째 인수는 요구 본문입니다.
$http.put("/api/test", // 1. url
{}, // 2. request body
{ params: { heroId: 123, power : "Death ray" } } // 3. config object
);
$http.put
참고 자료
AngularJS는 x-www-form-urlencoded 형식 데이터가 아닌 json 데이터를 전송합니다.아래의 것을 시험해 볼 수 있습니다만,
$http.put("/api/test", { heroId: 123, power : "Death ray" });
API URL이 "api/test/heroId/power"인 경우
var 데이터 = 123+'/Death ray'
$138.put api/test"+data);
언급URL : https://stackoverflow.com/questions/31572937/add-parameters-to-query-string-when-using-put-method-with-angulars-http
반응형
'programing' 카테고리의 다른 글
Jasmine에서 jQuery AJAX 이벤트를 확인하려면 어떻게 해야 합니까? (0) | 2023.03.29 |
---|---|
Typescript/OnKeyPress에 대한 올바른 매개 변수 유형은 무엇입니까? (0) | 2023.03.29 |
스프링 부트 및 스팍과의 통합 테스트 (0) | 2023.03.29 |
GMail Chat은 어떻게 클라이언트의 조작 없이 AJAX 요구를 할 수 있습니까? (0) | 2023.03.29 |
사전에서 문자열 키를 int로 변환 (0) | 2023.03.29 |