Idinodokumento ng .NET driver ng Snowflake ang suporta sa proxy mula sa bersyon 2.0.4. Idagdag ang mga field ng proxy nito sa umiiral nang configuration ng koneksyon ng application:

var settings =
    new Snowflake.Data.Client.SnowflakeDbConnectionStringBuilder();
settings.ConnectionString = existingConnectionString;

settings["useProxy"] = true;
settings["proxyHost"] = "proxy.example.net";
settings["proxyPort"] = 8080;

var connection = new Snowflake.Data.Client.SnowflakeDbConnection
{
    ConnectionString = settings.ConnectionString
};

Naglalaman ang existingConnectionString ng karaniwang mga setting ng account at authentication ng Snowflake ng application. I-configure ang koneksyon bago ito buksan.

Ang proxyHost ay isang hostname. Ang port ay ibinibigay nang hiwalay; huwag ilagay ang http:// sa field ng host o ulitin ang :8080 doon. Para sa pinapayagang ruta ng pampublikong proxy patungong Snowflake, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidatong halaga ng host at port; wala itong ibinibigay na account ng proxy.

Kung kailangan ng tagapamagitan ng account, idagdag ang proxyUser at proxyPassword sa pamamagitan ng builder mula sa pinagmulan ng credential ng application. Mas maaasahan ng builder ng connection string na hinahawakan ang mga delimiter sa mga halaga kaysa sa pagdurugtong ng hilaw na password sa isang string.

Panatilihing hiwalay ang NONPROXYHOSTS syntax ng driver sa NO_PROXY grammar ng ibang client. Ang mga dokumentadong pattern ng Snowflake ay itinatapat sa mga URL at sinusuportahan ang sarili nitong anyo ng wildcard.

Kaugnay na mga artikulo