/
aprogrammer
/
reverse-proxy-ms-yarp
Обзор
Документация
Войти
/
aprogrammer
/
reverse-proxy-ms-yarp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/ReverseProxy/Transforms/RequestHeaderValueTransform.cs
37 строк
1003 B
Daniel Steinmann
Add Request Header From Route (#2262)
02 окт 2023, 19:23
Не верифицирован
02 окт 2023, 19:23
e799ea5
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System; using System.Threading.Tasks; namespace Yarp.ReverseProxy.Transforms; /// <summary> /// Sets or appends simple request header values. /// </summary> public class RequestHeaderValueTransform : RequestHeaderTransform { public RequestHeaderValueTransform(string headerName, string value, bool append) : base(headerName, append) { if (string.IsNullOrEmpty(headerName)) { throw new ArgumentException($"'{nameof(headerName)}' cannot be null or empty.", nameof(headerName)); } Value = value ?? throw new ArgumentNullException(nameof(value)); } internal string Value { get; } /// <inheritdoc/> public override ValueTask ApplyAsync(RequestTransformContext context) { return base.ApplyAsync(context); } /// <inheritdoc/> protected override string GetValue(RequestTransformContext context) { return Value; } }