我正試圖將多個允許標題添加到aspnetcore v1.1.2中的HttpResponse。當我運行下面的代碼時,頭文件被添加到HttpResponse上的IHeaderDictionary中,但是隻有序列化時,集合中最後一個頭文件(本例中爲「POST」)實際上被添加到http響應中。有沒有其他人經歷過,或者我做錯了什麼?添加多個允許標題僅添加http響應中的最後一個標頭
這是我使用的代碼。
public override async Task OnResultExecutionAsync(ResultExecutingContext context, ResultExecutionDelegate next)
{
context.HttpContext.Response.Headers.Add("Allow", new StringValues(new [] {"GET", "POST"}));
await next();
}
我在ResultFilterAttribute中這樣做。
非常感謝......
感謝,這是我一直在做的解決方法,但事實上,Add方法有一個重載需要一個StringValues對象,我希望這也可以。 – user644698