0
我正在爲我們的應用程序開發一個新的REST-full webservice,我想在requestHeader中發送請求數據而不是發送爲查詢參數,因爲我的請求數據很大。我們是否可以將Json對象添加到HTTP GET方法的RequestHeader中
我有我的jQuery代碼如下所示,將json添加到請求標頭並調用REST服務GET方法。在我的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對象。
我的問題是...... 我可以按照這種方法嗎?它安全和安全嗎? 如果不是,請告訴我另一種方式?
您的請求數據有多大?你會用這些數據來做什麼? –