Angular如何将字符串数组传递给标头参数

时间:2018-11-16 11:19:26

标签: angular typescript

我正在编写一个自定义的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(',');

谢谢

1 个答案:

答案 0 :(得分:0)

var provider = Request.Headers [“ providers”];

        if (providers.Equals(StringValues.Empty))
            return BadRequest();

        var results = providers.ToString().Split(',');