Ich muss eine HTTP-Interaktion mit einem Client testen, den ich lieber nicht ändern möchte. Was ich testen muss, ist das Verhalten des Servers, wenn die Anforderungen des Clients einen bestimmten statischen Header enthalten.Richten Sie einen HTTP-Proxy ein, um eine Kopfzeile einzufügen.
Ich denke, der einfachste Weg, um diesen Test auszuführen ist, einen HTTP-Proxy einzurichten, der den Header bei jeder Anfrage einfügt. Was wäre der einfachste Weg, dies einzurichten?
Es wird auch myheader: myvalue zu den Antwortheadern hinzufügen. Das vollständige Dokument zu Apache mod_headers: http://httpd.apache.org/docs/current/mod/mod_headers.html –
@Fred: Wie können wir die Header so einschränken, dass sie nur in der Proxy-Anfrage erscheinen? –
Well Header fügt der Antwort und RequestHeader der Serveranforderung hinter dem Proxy hinzu. Was ich dabei getan habe, ist sicherzustellen, dass eine settings.xml-Abfrage niemals von einem anderen Proxyserver gecached wird, und zwar: SetEnvIf Request_URI "\ settings.xml $" object_is_settings_xml Kopfsatz Cache-Control "no-cache, no-store" env = object_is_settings_xml Kopfsatz läuft ab "Do, 01 Jan 1970 00:00:00 GMT" env = object_is_settings_xml Kopfsatz Pragma "kein Cache" env = object_is_settings_xml –