Přepsat hlavičky HTTP pomocí Application GatewayRewrite HTTP headers with Application Gateway

Poznámka

Tento článek je aktualizovaný, tak aby využíval modul Azure Az PowerShell.This article has been updated to use the Azure Az PowerShell module. Doporučeným modulem PowerShellu pro interakci s Azure je modul Az PowerShell.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu.To get started with the Az PowerShell module, see Install Azure PowerShell. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Hlavičky protokolu HTTP umožňují klientovi a serveru předat další informace s požadavkem nebo odpovědí.HTTP headers allow a client and server to pass additional information with a request or response. Přepsáním těchto hlaviček můžete provádět důležité úkoly, jako je například přidání polí záhlaví souvisejících se zabezpečením, jako je HSTS/X-XSS-Protection, odebrání polí hlaviček odpovědi, které mohou odhalit citlivé informace, a odebrání informací o portech z předávaných hlaviček X-pro.By rewriting these headers, you can accomplish important tasks, such as adding security-related header fields like HSTS/ X-XSS-Protection, removing response header fields that might reveal sensitive information, and removing port information from X-Forwarded-For headers.

Když se pakety požadavků a odpovědí pohybují mezi klientem a back-endovými fondy, služba Application Gateway umožňuje přidat, odebrat nebo aktualizovat hlavičky požadavků a odpovědí HTTP.Application Gateway allows you to add, remove, or update HTTP request and response headers while the request and response packets move between the client and back-end pools. Umožňuje také přidat určité podmínky, které zajistí, že se zadané hlavičky přepíší pouze při splnění těchto podmínek.And it allows you to add conditions to ensure that the specified headers are rewritten only when certain conditions are met.

Application Gateway také podporuje několik proměnných serveru , které vám pomůžou ukládat Další informace o žádostech a odpovědích.Application Gateway also supports several server variables that help you store additional information about requests and responses. To usnadňuje vytváření výkonných pravidel pro přepis.This makes it easier for you to create powerful rewrite rules.

Poznámka

Podpora přepisování hlaviček protokolu HTTP je k dispozici pouze pro SKU Standard_V2 a WAF_v2.The HTTP header rewrite support is only available for the Standard_V2 and WAF_v2 SKU.

Přepis hlaviček

Podporované hlavičkySupported headers

V žádostech a odpovědích můžete přepsat všechna záhlaví s výjimkou hlaviček hostitele, připojení a upgradu.You can rewrite all headers in requests and responses, except for the Host, Connection, and Upgrade headers. Aplikační bránu můžete použít také k vytvoření vlastních hlaviček a jejich přidání do požadavků a odpovědí, které jsou prostřednictvím ní směrovány.You can also use the application gateway to create custom headers and add them to the requests and responses being routed through it.

Podmínky přepisuRewrite conditions

Podmínky přepsání můžete použít k vyhodnocení obsahu požadavků HTTP (S) a k vyhodnocování odpovědí a přepisování hlaviček, pokud je splněna jedna nebo více podmínek.You can use rewrite conditions to evaluate the content of HTTP(S) requests and responses and perform a header rewrite only when one or more conditions are met. Aplikační brána používá tyto typy proměnných k vyhodnocení obsahu požadavků HTTP (S) a odpovědí:The application gateway uses these types of variables to evaluate the content of HTTP(S) requests and responses:

  • Hlavičky HTTP v žádosti.HTTP headers in the request.
  • Hlavičky HTTP v odpovědi.HTTP headers in the response.
  • Application Gateway proměnných serveru.Application Gateway server variables.

Podmínku můžete použít k vyhodnocení, zda je zadaná proměnná přítomna, zda zadaná proměnná odpovídá konkrétní hodnotě nebo zda zadaná proměnná odpovídá konkrétnímu vzoru.You can use a condition to evaluate whether a specified variable is present, whether a specified variable matches a specific value, or whether a specified variable matches a specific pattern. K nastavení porovnávání vzorů regulárních výrazů v podmínkách použijete knihovnu PCRE (s kompatibilitou regulárních výrazů) jazyka Perl .You use the Perl Compatible Regular Expressions (PCRE) library to set up regular expression pattern matching in the conditions. Další informace o syntaxi regulárních výrazů naleznete v hlavní stránce regulární výrazy jazyka Perl.To learn about regular expression syntax, see the Perl regular expressions main page.

Akce přepisuRewrite actions

Akce přepisu slouží k zadání hlaviček žádosti a odpovědi, které chcete přepsat, a nové hodnoty hlaviček.You use rewrite actions to specify the request and response headers that you want to rewrite and the new value for the headers. Můžete buď vytvořit novou hlavičku, upravit hodnotu existující hlavičky nebo odstranit existující hlavičku.You can either create a new header, modify the value of an existing header, or delete an existing header. Hodnota nového záhlaví nebo existující záhlaví lze nastavit na tyto typy hodnot:The value of a new header or an existing header can be set to these types of values:

  • Textové.Text.
  • Hlavička žádostiRequest header. Chcete-li zadat hlavičku požadavku, je nutné použít syntaxi {http_req_ header }.To specify a request header, you need to use the syntax {http_req_ headerName }.
  • Hlavička odpovědi.Response header. Chcete-li zadat hlavičku odpovědi, je nutné použít syntaxi {http_resp_ header }.To specify a response header, you need to use the syntax {http_resp_ headerName }.
  • Proměnná serveru.Server variable. Pokud chcete zadat proměnnou serveru, musíte použít syntaxi {var_ serverVariable }.To specify a server variable, you need to use the syntax {var_ serverVariable }.
  • Kombinace textu, hlavičky požadavku, hlavičky odpovědi a serverové proměnné.A combination of text, a request header, a response header, and a server variable.

Serverové proměnnéServer variables

Application Gateway používá serverové proměnné k ukládání užitečných informací o serveru, připojení ke klientovi a aktuální žádosti o připojení.Application Gateway uses server variables to store useful information about the server, the connection with the client, and the current request on the connection. Příklady uložených informací zahrnují IP adresu klienta a typ webového prohlížeče.Examples of information stored include the client’s IP address and the web browser type. Proměnné serveru se dynamicky mění, například když se načte nová stránka nebo když se publikuje formulář.Server variables change dynamically, for example, when a new page loads or when a form is posted. Tyto proměnné můžete použít k vyhodnocení podmínek přepisu a přepisu hlaviček.You can use these variables to evaluate rewrite conditions and rewrite headers. Aby bylo možné použít hodnotu proměnných serveru k přepsání hlaviček, bude nutné zadat tyto proměnné v syntaxi {var_ serverVariable }.In order to use the value of server variables to rewrite headers, you will need to specify these variables in the syntax {var_ serverVariable }

Application Gateway podporuje tyto proměnné serveru:Application gateway supports these server variables:

Název proměnnéVariable name PopisDescription
add_x_forwarded_for_proxyadd_x_forwarded_for_proxy Pole hlavičky žádosti klienta s přesměrováním do client_ip proměnné (viz vysvětlení později v této tabulce), ke kterému se připojuje ve formátu IP1, IP2, IP3 a tak dále.The X-Forwarded-For client request header field with the client_ip variable (see explanation later in this table) appended to it in the format IP1, IP2, IP3, and so on. Pokud pole s přesměrováním X není v hlavičce žádosti klienta, add_x_forwarded_for_proxy proměnná je rovna $client_ip proměnné.If the X-Forwarded-For field isn't in the client request header, the add_x_forwarded_for_proxy variable is equal to the $client_ip variable. Tato proměnná je užitečná hlavně v případě, že chcete přepsat hlavičku, kterou předáváte X-pro nastavenou Application Gateway tak, aby hlavička obsahovala jenom IP adresu bez informací o portu.This variable is particularly useful when you want to rewrite the X-Forwarded-For header set by Application Gateway so that the header contains only the IP address without the port information.
ciphers_supportedciphers_supported Seznam šifr podporovaných klientem.A list of the ciphers supported by the client.
ciphers_usedciphers_used Řetězec šifr používaných pro navázáné připojení TLS.The string of ciphers used for an established TLS connection.
client_ipclient_ip IP adresa klienta, ze kterého služba Application Gateway přijala požadavek.The IP address of the client from which the application gateway received the request. Pokud před aplikační bránou a původním klientem dojde k reverznímu proxy serveru, client_ip vrátí IP adresu reverzního proxy serveru.If there's a reverse proxy before the application gateway and the originating client, client_ip will return the IP address of the reverse proxy.
client_portclient_port Port klienta.The client port.
client_tcp_rttclient_tcp_rtt Informace o připojení TCP klienta.Information about the client TCP connection. K dispozici v systémech, které podporují možnost soketu TCP_INFO.Available on systems that support the TCP_INFO socket option.
client_userclient_user Když se použije ověřování protokolem HTTP, uživatelské jméno zadané pro ověřování.When HTTP authentication is used, the user name supplied for authentication.
Hostitelhost V tomto pořadí priorit: název hostitele z řádku žádosti, název hostitele z pole Hlavička požadavku hostitele nebo název serveru, který odpovídá požadavku.In this order of precedence: the host name from the request line, the host name from the Host request header field, or the server name matching a request. Příklad: http://contoso.com:8080/article.aspx?id=123&title=fabrikam hodnota host bude v požadavku contoso.comExample: in the request http://contoso.com:8080/article.aspx?id=123&title=fabrikam , host value will be is contoso.com
název cookie_cookie_ name Název souboru cookie.The name cookie.
http_methodhttp_method Metoda použitá pro vytvoření žádosti adresy URLThe method used to make the URL request. Například GET nebo POST.For example, GET or POST.
http_statushttp_status Stav relace.The session status. Například 200, 400 nebo 403.For example, 200, 400, or 403.
http_versionhttp_version Protokol žádosti.The request protocol. Obvykle HTTP/1.0, HTTP/1.1 nebo HTTP/2.0.Usually HTTP/1.0, HTTP/1.1, or HTTP/2.0.
query_stringquery_string Seznam párů proměnných/hodnot, které následují po "?" v požadované adrese URL.The list of variable/value pairs that follows the "?" in the requested URL. Příklad: v požadavku se http://contoso.com:8080/article.aspx?id=123&title=fabrikam QUERY_STRING hodnota ID = 123&title = FabrikamExample: in the request http://contoso.com:8080/article.aspx?id=123&title=fabrikam , query_string value will be id=123&title=fabrikam
received_bytesreceived_bytes Délka požadavku (včetně řádku žádosti, hlavičky a textu žádosti)The length of the request (including the request line, header, and request body).
request_queryrequest_query Argumenty na řádku požadavku.The arguments in the request line.
request_schemerequest_scheme Schéma žádosti: http nebo HTTPS.The request scheme: http or https.
request_urirequest_uri Úplný identifikátor URI původní žádosti (s argumenty).The full original request URI (with arguments). Příklad: v požadavku se http://contoso.com:8080/article.aspx?id=123&title=fabrikam REQUEST_URI hodnota /article.aspx? ID = 123&title = FabrikamExample: in the request http://contoso.com:8080/article.aspx?id=123&title=fabrikam , request_uri value will be /article.aspx?id=123&title=fabrikam
sent_bytessent_bytes Počet bajtů odeslaných klientovi.The number of bytes sent to a client.
server_portserver_port Port serveru, který přijal požadavek.The port of the server that accepted a request.
ssl_connection_protocolssl_connection_protocol Protokol vytvořeného připojení TLS.The protocol of an established TLS connection.
ssl_enabledssl_enabled "On", pokud připojení funguje v režimu TLS.“On” if the connection operates in TLS mode. V opačném případě prázdný řetězec.Otherwise, an empty string.
uri_pathuri_path Identifikuje konkrétní prostředek v hostiteli, ke kterému chce webový klient získat přístup.Identifies the specific resource in the host that the web client wants to access. Toto je část identifikátoru URI požadavku bez argumentů.This is the part of the request URI without the arguments. Příklad: v požadavku se http://contoso.com:8080/article.aspx?id=123&title=fabrikam hodnota uri_path /article.aspxExample: in the request http://contoso.com:8080/article.aspx?id=123&title=fabrikam , uri_path value will be /article.aspx

Přepsat konfiguraciRewrite configuration

Chcete-li nakonfigurovat přepsání hlaviček protokolu HTTP, je nutné provést tyto kroky.To configure HTTP header rewrite, you need to complete these steps.

  1. Vytvořte objekty, které jsou požadovány pro přepsání hlaviček protokolu HTTP:Create the objects that are required for HTTP header rewrite:

    • Akce přepisu : slouží k zadání polí hlavičky Request a Request, která chcete přepsat, a nové hodnoty hlaviček.Rewrite action : Used to specify the request and request header fields that you want to rewrite and the new value for the headers. K akci přepsání můžete přidružit jednu nebo více podmínek přepsání.You can associate one or more rewrite conditions with a rewrite action.

    • Podmínka přepisu : volitelná konfigurace.Rewrite condition : An optional configuration. Podmínky přepisu vyhodnocují obsah požadavků a odpovědí HTTP (S).Rewrite conditions evaluate the content of the HTTP(S) requests and responses. Akce přepisu nastane, pokud požadavek nebo odpověď HTTP (S) odpovídá podmínce přepsání.The rewrite action will occur if the HTTP(S) request or response matches the rewrite condition.

      Pokud k akci přiřadíte více než jednu podmínku, bude akce provedena pouze v případě, že jsou splněny všechny podmínky.If you associate more than one condition with an action, the action occurs only when all the conditions are met. Jinými slovy, operace je logická a operace.In other words, the operation is a logical AND operation.

    • Pravidlo přepisu : obsahuje více kombinací podmínka pro akci přepisu nebo přepisu.Rewrite rule : Contains multiple rewrite action / rewrite condition combinations.

    • Pořadí pravidel : pomáhá určit pořadí, ve kterém se pravidla přepsání spouštějí.Rule sequence : Helps determine the order in which the rewrite rules execute. Tato konfigurace je užitečná, když máte více pravidel pro přepsání v sadě přepsání.This configuration is helpful when you have multiple rewrite rules in a rewrite set. Jako první se spustí pravidlo pro přepsání s nižší hodnotou pořadí pravidel.A rewrite rule that has a lower rule sequence value runs first. Pokud přiřadíte stejné pořadí pravidel ke dvěma pravidlům přepisu, pořadí spuštění je nedeterministické.If you assign the same rule sequence to two rewrite rules, the order of execution is non-deterministic.

    • Sada přepsání : obsahuje více pravidel pro přepis, která budou přidružena k pravidlu směrování požadavků.Rewrite set : Contains multiple rewrite rules that will be associated with a request routing rule.

  2. Připojte sadu přepište ( rewriteRuleSet ) do pravidla směrování.Attach the rewrite set ( rewriteRuleSet ) to a routing rule. Konfigurace přepsání je připojena ke zdroji naslouchání prostřednictvím pravidla směrování.The rewrite configuration is attached to the source listener via the routing rule. Použijete-li pravidlo základního směrování, je konfigurace přepsání hlaviček přidružena ke zdrojovému naslouchacího procesu a je přepsána globální hlavičkou.When you use a basic routing rule, the header rewrite configuration is associated with a source listener and is a global header rewrite. Když použijete pravidlo směrování na základě cesty, konfigurace opětovného zápisu hlaviček se definuje na mapě cesty URL.When you use a path-based routing rule, the header rewrite configuration is defined on the URL path map. V takovém případě platí pouze pro konkrétní oblast cesty lokality.In that case, it applies only to the specific path area of a site.

    Poznámka

    Přepsání adresy URL – změna hlaviček; nemění adresu URL pro cestu.URL Rewrite alter the headers; it does not change the URL for the path.

Můžete vytvořit více sad pro přepsání hlaviček protokolu HTTP a použít každou sadu přepsání na více posluchačů.You can create multiple HTTP header rewrite sets and apply each rewrite set to multiple listeners. Můžete ale použít jenom jednu sadu přepsaného zápisu na konkrétní naslouchací proces.But you can apply only one rewrite set to a specific listener.

Obvyklé scénářeCommon scenarios

Tady je několik běžných scénářů použití přepisu hlaviček.Here are some common scenarios for using header rewrite.

Odebrat informace o portu ze záhlaví X-Transported – proRemove port information from the X-Forwarded-For header

Application Gateway vloží do všech požadavků hlavičku X s přesměrováním na všechny požadavky předtím, než přepošle požadavky do back-endu.Application Gateway inserts an X-Forwarded-For header into all requests before it forwards the requests to the backend. Tato hlavička je čárkami oddělený seznam portů IP.This header is a comma-separated list of IP ports. Můžou nastat situace, kdy back-end servery potřebují jenom hlavičky obsahující IP adresy.There might be scenarios in which the back-end servers only need the headers to contain IP addresses. Chcete-li odebrat informace o portu ze záhlaví X-Transported, můžete použít možnost přepisování hlaviček.You can use header rewrite to remove the port information from the X-Forwarded-For header. To lze provést tak, že nastavíte hlavičku na proměnnou serveru add_x_forwarded_for_proxy:One way to do this is to set the header to the add_x_forwarded_for_proxy server variable:

Odebrat port

Úprava adresy URL pro přesměrováníModify a redirection URL

Když aplikace back-end pošle odezvu přesměrování, může být vhodné přesměrovat klienta na jinou adresu URL, než která je určena v back-endové aplikaci.When a back-end application sends a redirection response, you might want to redirect the client to a different URL than the one specified by the back-end application. Můžete to třeba udělat, když je služba App Service hostována za aplikační bránou a vyžaduje, aby klient provedl přesměrování na jeho relativní cestu.For example, you might want to do this when an app service is hosted behind an application gateway and requires the client to do a redirection to its relative path. (Například přesměrování z contoso.azurewebsites.net/path1 na contoso.azurewebsites.net/path2.)(For example, a redirect from contoso.azurewebsites.net/path1 to contoso.azurewebsites.net/path2.)

Vzhledem k tomu, že App Service je víceklientské služba, používá v žádosti hlavičku hostitele ke směrování požadavku na správný koncový bod.Because App Service is a multitenant service, it uses the host header in the request to route the request to the correct endpoint. App Services mají výchozí název domény *. azurewebsites.net (řekněme contoso.azurewebsites.net), který se liší od názvu domény služby Application Gateway (řekněme contoso.com).App services have a default domain name of *.azurewebsites.net (say contoso.azurewebsites.net) that's different from the application gateway's domain name (say contoso.com). Vzhledem k tomu, že původní požadavek od klienta má název domény služby Application Gateway (contoso.com) jako název hostitele, služba Application Gateway změní název hostitele na contoso.azurewebsites.net.Because the original request from the client has the application gateway's domain name (contoso.com) as the hostname, the application gateway changes the hostname to contoso.azurewebsites.net. Tato změna tuto změnu provede, aby služba App Service mohla požadavek směrovat do správného koncového bodu.It makes this change so that the app service can route the request to the correct endpoint.

Když služba App Service pošle odezvu přesměrování, používá stejný název hostitele v hlavičce umístění odpovědi jako v žádosti, kterou přijímá z aplikační brány.When the app service sends a redirection response, it uses the same hostname in the location header of its response as the one in the request it receives from the application gateway. Proto klient provede požadavek přímo na contoso.azurewebsites.net/path2 namísto průchodu přes Aplikační bránu (contoso.com/path2).So the client will make the request directly to contoso.azurewebsites.net/path2 instead of going through the application gateway (contoso.com/path2). Obcházení aplikační brány není žádoucí.Bypassing the application gateway isn't desirable.

Tento problém můžete vyřešit tak, že nastavíte název hostitele v hlavičce umístění na název domény služby Application Gateway.You can resolve this issue by setting the hostname in the location header to the application gateway's domain name.

Tady je postup nahrazení názvu hostitele:Here are the steps for replacing the hostname:

  1. Vytvoří pravidlo přepsání s podmínkou, která vyhodnotí, jestli hlavička umístění v odpovědi obsahuje azurewebsites.net.Create a rewrite rule with a condition that evaluates if the location header in the response contains azurewebsites.net. Zadejte vzor (https?):\/\/.*azurewebsites\.net(.*)$ .Enter the pattern (https?):\/\/.*azurewebsites\.net(.*)$.
  2. Provedením akce přepište hlavičku umístění tak, aby měla název hostitele služby Application Gateway.Perform an action to rewrite the location header so that it has the application gateway's hostname. To uděláte tak, že zadáte {http_resp_Location_1}://contoso.com{http_resp_Location_2} hodnotu hlavičky.Do this by entering {http_resp_Location_1}://contoso.com{http_resp_Location_2} as the header value.

Změnit hlavičku umístění

Implementace hlaviček protokolu HTTP zabezpečení, aby se předešlo ohrožení zabezpečeníImplement security HTTP headers to prevent vulnerabilities

Pomocí nezbytných hlaviček v odpovědi aplikace můžete opravit několik chyb zabezpečení.You can fix several security vulnerabilities by implementing necessary headers in the application response. Tyto hlavičky zabezpečení zahrnují zásady X-XSS-Protection, striktního přenosu a zabezpečení obsahu.These security headers include X-XSS-Protection, Strict-Transport-Security, and Content-Security-Policy. K nastavení těchto hlaviček pro všechny odpovědi můžete použít Application Gateway.You can use Application Gateway to set these headers for all responses.

Záhlaví zabezpečení

Odstranit nechtěné hlavičkyDelete unwanted headers

Možná budete chtít odebrat hlavičky, které odhalí citlivé informace z odpovědi HTTP.You might want to remove headers that reveal sensitive information from an HTTP response. Například můžete chtít odebrat informace, jako je název back-end serveru, operační systém nebo podrobnosti knihovny.For example, you might want to remove information like the back-end server name, operating system, or library details. K odebrání těchto hlaviček můžete použít Aplikační bránu:You can use the application gateway to remove these headers:

Odstraňuje se záhlaví

Zkontroluje přítomnost záhlaví.Check for the presence of a header

Pro přítomnost záhlaví nebo serverové proměnné můžete vyhodnotit hlavičku požadavku nebo odpovědi HTTP.You can evaluate an HTTP request or response header for the presence of a header or server variable. Toto vyhodnocení je užitečné v případě, že chcete provést přepsání hlavičky pouze v případě, že je k dispozici určitá hlavička.This evaluation is useful when you want to perform a header rewrite only when a certain header is present.

Kontroluje se přítomnost hlavičky.

OmezeníLimitations

  • Pokud má odpověď více než jednu hlavičku se stejným názvem, pak přepsání hodnoty jednoho z těchto hlaviček způsobí vyřazení ostatních hlaviček v odpovědi.If a response has more than one header with the same name, then rewriting the value of one of those headers will result in dropping the other headers in the response. K tomu obvykle dochází v Set-Cookie hlavičce, protože odpověď může obsahovat více než jednu Set-Cookie hlavičku.This can usually happen with Set-Cookie header since you can have more than one Set-Cookie header in a response. Takový scénář se používá v případě, že používáte službu App Service s aplikační bránou a máte nakonfigurovanou spřažení relací na základě souborů cookie na aplikační bránu.One such scenario is when you are using an app service with an application gateway and have configured cookie-based session affinity on the application gateway. V takovém případě bude odpověď obsahovat dvě hlavičky Set-Cookie: jednu, kterou používá služba App Service, například: Set-Cookie: ARRAffinity=ba127f1caf6ac822b2347cc18bba0364d699ca1ad44d20e0ec01ea80cda2a735;Path=/;HttpOnly;Domain=sitename.azurewebsites.net a další pro spřažení Application Gateway, například Set-Cookie: ApplicationGatewayAffinity=c1a2bd51lfd396387f96bl9cc3d2c516; Path=/ .In this case the response will contain two Set-Cookie headers: one used by the app service, for example: Set-Cookie: ARRAffinity=ba127f1caf6ac822b2347cc18bba0364d699ca1ad44d20e0ec01ea80cda2a735;Path=/;HttpOnly;Domain=sitename.azurewebsites.net and another for application gateway affinity, for example, Set-Cookie: ApplicationGatewayAffinity=c1a2bd51lfd396387f96bl9cc3d2c516; Path=/. Přepsání jedné z hlaviček Set-Cookie v tomto scénáři může mít za následek odebrání druhé hlavičky Set-Cookie z odpovědi.Rewriting one of the Set-Cookie headers in this scenario can result in removing the other Set-Cookie header from the response.

  • Přepsání nejsou podporována, pokud je brána Application Gateway nakonfigurována pro přesměrování požadavků nebo zobrazení vlastní chybové stránky.Rewrites are not supported when the application gateway is configured to redirect the requests or to show a custom error page.

  • Přepsání připojení, upgradu a hlaviček hostitele není v současné době podporováno.Rewriting the Connection, Upgrade, and Host headers isn't currently supported.

  • Názvy hlaviček můžou obsahovat libovolné alfanumerické znaky a specifické symboly, jak jsou definované v dokumentu RFC 7230.Header names can contain any alphanumeric characters and specific symbols as defined in RFC 7230. V názvech hlaviček Momentálně nepodporujeme _ speciální znak podtržítka ().We don't currently support the underscore (_) special character in Header names.

Další krokyNext steps

Informace o tom, jak přepsat hlavičky HTTP, najdete tady:To learn how to rewrite HTTP headers, see: