因为我可以使用ActivatedRoute来获取查询参数,这是get请求。但是如何通过使用Post请求中的ActivatedRoute获取请求正文。如果ActivatedRoute不是正确的选项,那么我应该如何获取请求正文
这是我的jsp代码:-
var res = "url which i am creating";
var url =res[0];
var mapForm = document.createElement("form");
mapForm.target = "Test";
mapForm.method = "post";
mapForm.action = url;
//Splitting parameters from url to add into body
var res1 =res[1].split("=");
var name = res1[0];
var value = res1[1];
mapInput3 = document.createElement("input");
mapInput3.type = "hidden";
mapInput3.name =name;
mapInput3.value = value;
mapForm.appendChild(mapInput3);
document.body.appendChild(mapForm);
map = window.open("", "Test", "menubar,
toolbar, location, directories, status, scrollbars,
resizable, dependent, width=1200, height=600,
left=0,top=0");
if (map) {
mapForm.submit();
}
this is my angular code:-
this.activeRoute.queryParams.subscribe(params => {
this.authKey = params['auth_key'];
});
现在,如果我通过jsp的get方法发送了参数,则可以从上面的角度代码中获取它。
但是如果我通过post方法发送了params,那么我收到的消息为“无法发布”
答案 0 :(得分:0)
如果我答对了,那么您想获取查询的正文。 您可以使用snapshot.get,并在声明它时使用类似以下的值-> const t = this.route.snapshot.mapedQuery.get()
-t的值是您的查询正文。
已经从手机上获取了答案,所以我无法格式化代码