Snowflake .NET холболтын мөрөнд прокси тохируулах
useProxy, proxyHost болон proxyPort-г коннекторын одоо байгаа холболтын тохиргоонд нэгтгэнэ.
Snowflake .NET драйвер нь 2.0.4 хувилбараас эхлэн прокси дэмжлэгийг баримтжуулсан. Прокси талбаруудыг аппын одоо байгаа холболтын тохиргоонд нэмнэ:
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
};
existingConnectionString нь аппын ердийн Snowflake бүртгэл болон баталгаажуулалтын тохиргоог агуулна. Холболтыг нээхээс өмнө тохируулна.
proxyHost нь хостны нэр. Порт нь тусад нь өгөгдөнө; хост талбарт http:// бичихгүй, тэнд :8080 давтахгүй. Snowflake руу зөвшөөрөгдсөн нийтийн прокси замд HTTP прокси жагсаалт хост болон портын нэр дэвшигч утгыг санал болгоно; энэ нь прокси бүртгэл өгөхгүй.
Хэрэв зуучлагч бүртгэл шаардвал proxyUser болон proxyPassword-г аппын итгэмжлэлийн эх сурвалжаас builder-ээр дамжуулан нэмнэ. Холболтын мөрийн builder нь утга доторх тусгаарлагчийг түүхий нууц үгийг мөрөнд холбохоос илүү найдвартай зохицуулна.
Драйверын NONPROXYHOSTS синтаксийг өөр клиентийн NO_PROXY дүрэмээс тусад нь байлга. Snowflake-ийн баримтжуулсан загварууд URL-тай таарч, өөрийн wildcard хэлбэрийг дэмждэг.