URL の変換
URL を変換するとき、OnNetworkRequest は
-
正規表現やパターンマッチングなどの手法を使用して、特定の URL を識別します。
注: すべてのネットワークリクエストの URL を変換することもできるので、この最初の手順はオプションです。 -
IHttpRequestTrackerオブジェクトの URL プロパティを変更します。 -
urlプロパティに有効な URL を割り当てます。IHttpRequestTrackerオブジェクトのその他のプロパティの変更は無視されます。 -
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;
}