尝试在超文本传输协议头
中发送数组。我创建了一个HTTP Interceptor用于请求响应处理。我的interceptor.ts
文件如下,我有发送头作为键值
对其工作在这些代码中。但是我想用对象数组发送它。
sessionParam:any = {
param1:{'name':'ttt', 'lname':'test'},
param2:{'name':'aaa', 'lname':'aaa'},
param3:{'name':'bbb', 'lname':'bbb'}
}
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
let headers = new HttpHeaders();
for (var val in this.sessionParam) {
Object.keys(this.sessionParam[val]).forEach(key => {
headers = headers.set(key,this.sessionParam[val][key]);
});
}
request = request.clone({
url: `${environment.baseUrl}${request.url}`,
headers: headers
})
return next.handle(request);
}
我想在单个数组中发送所有对象
如何在单个数组中传递多个对象?
你应该改变headers.set
通过headers.append
方法。
for (var val in this.sessionParam) {
Object.keys(this.sessionParam[val]).forEach(key => {
headers.append(key,this.sessionParam[val][key]);
});
}
更新:
您的参数需要遵循HttpHeader
参数列表。
sessionParam:any = {
param1:{'name':'responseType', 'value':'blob'},
param2:{'name':'Authorization', 'value':'Bearer'},
}
我目前正试图弄清楚如何在Java上使用我用JavaScript在JSP上生成的二维数组。问题在于,当我将其分配给表单上隐藏的现有属性以便通过请求发送时,它会生成一个包含所有值的完整字符串,如下所示: 我怎样才能使html表单上的字段成为数组(我认为这是不可能的),或者将完整的数组发送到我的Java后端?Project正在使用Struts,因此这是一个Action类。谢谢各位。
如何在nodejs中发送文件,我正在创建一个页面应用程序,所以我只想abcd.html页面首次按要求交付,这是我的代码 app.js 对页面的响应 发送后,它总是给出无法设置的标题,下面是控制台输出 错误:SendStream禁止。SendStream出错(/home/pitu/CODING/NODE-PROJECTS/chichat/NODE\u modules/express/NODE\u m
我对node.js不熟悉,有人能告诉我如何使用res.send()方法发送多个数据库行吗?在上面的代码中,我从数据库中提取了多个行,但当我将这些数据放入res.send()中时,它不能运行for循环,并给出类似“throw err;//Rethrow non-MySQL errors^”的错误 发送后无法设置标头。“ app.post(“/GetUserList.htm”,function(req
我在试着设置Swagger 如您所见,我添加了两个标头,但只有第一个标头随请求一起发送。如果我反转它们,那么另一个将被发送,但我从未同时发送过这两个。文档非常简单,说明: 注意!您可以在单个请求上传递多个标头参数,只需为它们使用唯一名称(上面的示例中使用了key)。 需要明确的是,这两个标头都添加到Access-Control-Allow-Headers中,并且两者都可以由服务器单独接收,情况是我
我正在制作一个文本游戏,需要将一个对象(地点)上传到Java web服务器。(玩家需要共享数据,但这里不关心安全性)我正在使用java。网http API。我目前的方法是 但这会抛出。我真的不知道该怎么解决这个问题,所有的教程和StackOverflow问题要么使用大量的第三方API,要么使用过时的代码(java 9之前的版本),要么想要发送字符串或int之类的东西。这些都是无益的。我不太确定这段
问题内容: 我不确定如何发送HTTP Auth标头。 我有以下HttpClient来获取请求,但不确定如何发送请求? 问题答案: HttpClient 文档及其示例代码中对此进行了介绍。