• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

モバイルSDKガイド

構文

Java

NewRelic.addHTTPHeadersTrackingFor(List<String> headers)

コトリン [#kotlin]

NewRelic.addHTTPHeadersTrackingFor(List<String> headers)

説明 [#description]

この API を使用すると、ネットワーク要求イベントの属性として記録されるリストにヘッダー フィールド文字列を追加できます。この関数を使用してヘッダー フィールドが追加された後、ヘッダーがネットワーク呼び出し内にある場合、それらは NR1 のネットワーキング イベントに含まれます。現在、Android エージェントは、X-APOLLO-OPERATION-NAME、X-APOLLO-OPERATION-TYPE、および X-APOLLO-OPERATION-ID のヘッダー フィールドを自動的にキャプチャします。

パラメーター [#parameters]

パラメータ

タイプ

説明

$headers

List<String>

必須。追加する HTTP ヘッダー フィールド。

戻り値 [#return-values]

正常に追加された場合はtrueを返し、追加されなかった場合はfalseを返します。

[#examples]

いくつかの HTTP ヘッダー フィールドを追加する例を次に示します。

Java [#java]

List headers = new ArrayList();
headers.add("httpClient");
headers.add("CustomAttribute");
NewRelic.addHTTPHeadersTrackingFor(headers);`
// Okhttp3
Request request = new Request.Builder()
.url("https://speed.hetzner.de/1GB.bin")
.addHeader("httpClient","Okhttp3")
.addHeader("CustomAttribute","OutOfMemoryAPI")
.build();

コトリン [#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()

構文

目的-c

(void)addHTTPHeaderTrackingFor:(NSArray<NSString*>*_Nonnull)headers;

迅速 [#swift]

func addHTTPHeaderTracking(for: [String])

説明 [#description]

この API を使用すると、ネットワーク要求イベントの属性として記録されるリストにヘッダー フィールド文字列を追加できます。この関数を使用してヘッダー フィールドが追加された後、ヘッダーがネットワーク呼び出し内にある場合、それらは NR1 のネットワーキング イベントに含まれます。現在、iOS エージェントは、X-APOLLO-OPERATION-NAME、X-APOLLO-OPERATION-TYPE、および X-APOLLO-OPERATION-ID のヘッダー フィールドを自動的にキャプチャします。

パラメーター [#parameters]

パラメータ

タイプ

説明

headers

NSArray<NSString*>*_Nonnull

必須。追加する HTTP ヘッダー フィールド。

[#examples]

いくつかの 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)
Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.