Syntaxe
Java
NewRelic.addHTTPHeadersTrackingFor(List<String> headers)
Kotlin [#kotlin]
NewRelic.addHTTPHeadersTrackingFor(List<String> headers)
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic. L'agent Android capture actuellement automatiquement les champs d'en-tête suivants : X-APOLLO-OPERATION-NAME, X-APOLLO-OPERATION-TYPE et X-APOLLO-OPERATION-ID.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Valeurs de retour [#return-values]
Renvoie true
si ajouté avec succès, ou false
sinon.
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
Java [#java]
List headers = new ArrayList();headers.add("httpClient");headers.add("CustomAttribute");NewRelic.addHTTPHeadersTrackingFor(headers);
// Okhttp3Request request = new Request.Builder() .url("https://speed.hetzner.de/1GB.bin") .addHeader("httpClient","Okhttp3") .addHeader("CustomAttribute","OutOfMemoryAPI") .build();
Kotlin [#kotlin]
val headers = mutableListOf()headers.add("httpClient")headers.add("CustomAttribute")NewRelic.addHTTPHeadersTrackingFor(headers)
val client = OkHttpClient().newBuilder() .addInterceptor(new MyInterceptor()) .cache(cache) .build()
val request: Request = Builder() .url("https://speed.hetzner.de/1GB.bin") .addHeader("httpClient", "Okhttp3") .addHeader("CustomAttribute", "OutOfMemoryAPI") .build()
Syntaxe
Objectif-C
(void)addHTTPHeaderTrackingFor:(NSArray<NSString*>*_Nonnull)headers;
Swift [#swift]
func addHTTPHeaderTracking(for: [String])
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic. L'agent iOS capture actuellement automatiquement les champs d'en-tête suivants : X-APOLLO-OPERATION-NAME, X-APOLLO-OPERATION-TYPE et X-APOLLO-OPERATION-ID.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
[NewRelic addHTTPHeadersTrackingFor:@[@"Example", @"Example2"]];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.newrelic.com"]];NSMutableURLRequest *mutableRequest = [request mutableCopy];[mutableRequest addValue:@"Test" forHTTPHeaderField:@"Example"];[mutableRequest addValue:@"Test2" forHTTPHeaderField:@"Example2"];request = [mutableRequest copy];[[NSURLSession sharedSession] dataTaskWithRequest:request];
NewRelic.addHTTPHeadersTracking(for:["Example", "Example2"])
var request = URLRequest(url: URL(string:"https://www.newrelic.com")!)request.addValue("Test", forHTTPHeaderField: "Example")request.addValue("Test2", forHTTPHeaderField: "Example2")URLSession.shared.dataTask(with: request)
Syntaxe
Manuscrit
NewRelic.addHTTPHeadersTrackingFor((options:{headers: string[]}))
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic. L'agent Android capture actuellement automatiquement les champs d'en-tête suivants : X-APOLLO-OPERATION-NAME, X-APOLLO-OPERATION-TYPE et X-APOLLO-OPERATION-ID.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Valeurs de retour [#return-values]
Renvoie true
si ajouté avec succès, ou false
sinon.
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
Manuscrit [#typescript]
NewRelicCapacitorPlugin.addHTTPHeadersTrackingFor({headers:["Car","Music"]});
Syntaxe
Javascript
NewRelic.addHTTPHeadersTrackingFor(headers)
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Valeurs de retour [#return-values]
Renvoie true
si ajouté avec succès, ou false
sinon.
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
Javascript [#javascript]
NewRelic.addHTTPHeadersTrackingFor(["Car"]);
Syntaxe
NewRelic.addHTTPHeadersTrackingFor(List<String> headers)
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Valeurs de retour [#return-values]
Renvoie true
si ajouté avec succès, ou false
sinon.
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
List<string> headers = new List<string>();headers.Add("Car");headers.Add("Music");CrossNewRelic.Current.AddHTTPHeadersTrackingFor(headers);
Syntaxe
NewRelic.addHTTPHeadersTrackingFor(List<String> headers)
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Valeurs de retour [#return-values]
Renvoie true
si ajouté avec succès, ou false
sinon.
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
NewRelic.addHTTPHeadersTrackingFor(["Car"]);
Syntaxe
NewRelic.addHTTPHeadersTrackingFor(headers:string[])
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic. L'Android et l'agent capturent actuellement automatiquement les champs d'en-tête suivants : X-APOLLO-OPERATION-NAME, X-APOLLO-OPERATION-TYPE et X-APOLLO-OPERATION-ID.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Valeurs de retour [#return-values]
Renvoie true
si ajouté avec succès, ou false
sinon.
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
NewRelic.addHTTPHeadersTrackingFor(["Car"]);
Syntaxe
NewRelic.addHTTPHeadersTrackingFor(List<String> headers)
Description [#description]
Cette API vous permet d'ajouter n'importe quelle chaîne de champ d'en-tête à une liste qui est enregistrée comme attribut avec l'événement de demande de mise en réseau. Une fois les champs d'en-tête ajoutés à l'aide de cette fonction, si les en-têtes sont dans un appel réseau, ils seront inclus dans l'événement réseau sur la plateforme New Relic.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Les champs d'en-tête HTTP à ajouter. |
Valeurs de retour [#return-values]
Renvoie true
si ajouté avec succès, ou false
sinon.
Exemples [#examples]
Voici un exemple d’ajout de certains champs d’en-tête HTTP :
Exemple [#example]
List<string> headers = new List<string>();headers.Add("Car");headers.Add("Music");CrossNewRelic.Current.AddHTTPHeadersTrackingFor(headers);