URL の変換

URL を変換するとき、OnNetworkRequest は

  1. 正規表現やパターンマッチングなどの手法を使用して、特定の URL を識別します。

    注: すべてのネットワークリクエストの URL を変換することもできるので、この最初の手順はオプションです。
  2. IHttpRequestTracker オブジェクトの URL プロパティを変更します。

  3. url プロパティに有効な URL を割り当てます。IHttpRequestTracker オブジェクトのその他のプロパティの変更は無視されます。

  4. true を返します。

例:

public static bool NetworkRequestCallback(IHttpRequestTracker tracker)
{
var maskUrl = new Uri("http://networkrequest-mask.com/");
tracker.Uri = maskUrl;
return true;
}

機密 URL の変換

機密情報が含まれている URL を特定して変換することもできます。

例:

public static bool NetworkRequestCallback(IHttpRequestTracker tracker)
{
var urlString = tracker.Uri.ToString();
if (urlString.Contains("accountInfo"))
{
tracker.Uri = new Uri("http://customer-account.com/");
}
return true;
}