我正在编写一个自定义的HTTP拦截器。我想将字符串值数组传递给标头名称。在我的webapi中,我得到的是逗号分隔的字符串,而不是数组。如何以数组形式获取它?
拦截器代码:
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
req = req.clone({
setHeaders: {
'Content-Type': 'application/json',
'providers': ['test1', 'test2']
}
});
我尝试了以下解决方案: var provider = Request.Headers [“ providers”];
if (providers.Equals(StringValues.Empty))
return BadRequest();
providers.ToString().Split(',');
谢谢
答案 0 :(得分:0)
var provider = Request.Headers [“ providers”];
if (providers.Equals(StringValues.Empty))
return BadRequest();
var results = providers.ToString().Split(',');