응용 프로그램을위한 새로운 REST 전체 웹 서비스를 개발 중입니다. 요청 데이터가 크기 때문에 쿼리 매개 변수로 보내는 대신 requestHeader에서 reqest 데이터를 보내려고했습니다.HTTP GET 메서드의 RequestHeader에 Json 개체를 추가 할 수 있습니까?
json을 요청 헤더에 추가하고 REST 서비스 GET 메서드를 호출하려면 아래 jquery 코드를 사용합니다. 내 REST 서비스의
$.ajax({
beforeSend: function(req) {
req.setRequestHeader("test", "{name:mouli, id:918}");},
type : "GET",
data :'',
dataType : "jsonp",
url : 'http://localhost:29801/RestFulJSONExample/rest/jobdesc?callback=?',
success : function(data) {
alert("invoked");
}
});
});
그리고 내 GET 방법은
@GET
@Produces("application/javascript")
public JSONWithPadding getJobDescription(@Context HttpHeaders headers) {
List<String> requestHeader = headers.getRequestHeader("test");
//some logic here.
}
처럼 내가 할 수 내가 JQuery와 요청에 추가 한 요청 헤더에서 JSON 개체를 얻을 수.
내 질문은 .. 이 방법을 사용할 수 있습니까? 안전하고 안전한가? 다른 방법을 말해 주시겠습니까?
요청 데이터의 양은 얼마입니까? 이 모든 데이터를 어떻게 사용 하시겠습니까? –