Naar hoofdinhoud gaan
Standaard houden de AppSignal-integraties HTTP-request-headers bij voor webapplicaties in ondersteunde libraries. U kunt aangepaste request-headers instellen op een transactie of span. Het wijzigen van de request-headers overschrijft de gegevens die door de AppSignal-instrumentaties zijn ingesteld. Alle request-headers worden gefilterd door onze integraties voordat ze naar onze servers worden verzonden.
🔐 Stuur geen Persoonlijk Identificeerbare Informatie (PII) naar AppSignal. Filter PII (bijv. namen, e-mailadressen) en gebruik in plaats daarvan een ID, hash of gepseudonimiseerde identificator.

Gebruik Link Templates om ze in uw app terug te koppelen.
Zie de tabel hieronder voor een lijst van geaccepteerde waardetypen voor request-headers.
TaalGeaccepteerde headernaamGeaccepteerde headerwaarde
RubyStringString
ElixirStringString
Node.jsStringString
PythonStringString
GoStringString, String slice
JavaStringString, String array
PHPStringString, String array
Het onderstaande codevoorbeeld laat zien hoe u aangepaste request-headers instelt:
# Call `add_headers` multiple times to set more headers
Appsignal.add_headers("REQUEST_METHOD" => "GET", "REQUEST_PATH" => "/some-path")
Appsignal.add_headers("PATH_INFO" => "/a-path")
Appsignal.add_headers("PATH_INFO" => "/some-path")
# Headers:
# {
#   "REQUEST_METHOD" => "GET",
#   "REQUEST_PATH" => "/some-path",
#   "PATH_INFO" => "/some-path"
# }
Voor bepaalde talen is aanvullende configuratie vereist. Volg de instructies voor deze talen: environment

Beperkingen

Alleen de laatste waarde voor een request-header wordt opgeslagen als de applicatie meerdere keren een request-header instelt. Voor Elixir geldt dat als de helper meerdere keren wordt aangeroepen, alleen de laatste set request-headers (environment) wordt opgeslagen.