Bagikan melalui


Mengonfigurasi Aplikasi Internet

Elemen konfigurasi <system.Net> (Pengaturan Jaringan) berisi informasi konfigurasi jaringan untuk aplikasi. <system.Net> Dengan elemen Element (Pengaturan Jaringan), Anda dapat mengatur server proksi, mengatur parameter manajemen koneksi, dan menyertakan autentikasi kustom dan modul permintaan dalam aplikasi Anda.

Elemen <defaultProxy> menentukan server proksi yang dikembalikan oleh kelas GlobalProxySelection. Setiap HttpWebRequest yang propertinya Proxy tidak diatur ke nilai tertentu akan menggunakan proksi default. Selain mengatur alamat proksi, Anda dapat membuat daftar alamat server yang tidak akan menggunakan proksi, dan Anda dapat menunjukkan bahwa proksi tidak boleh digunakan untuk alamat lokal.

Penting untuk dicatat bahwa pengaturan Internet sistem dikombinasikan dengan pengaturan konfigurasi, dengan yang terakhir diutamakan.

Contoh berikut mengatur alamat server proksi default ke http://proxyserver, menunjukkan bahwa proksi tidak boleh digunakan untuk alamat lokal, dan menentukan bahwa semua permintaan ke server yang terletak di domain contoso.com harus melewati proksi.

<configuration>
    <system.net>
        <defaultProxy>
            <proxy
                usesystemdefault = "false"
                proxyaddress = "http://proxyserver:80"
                bypassonlocal = "true"
            />
            <bypasslist>
                <add address="http://[a-z]+\.contoso\.com/" />
            </bypasslist>
        </defaultProxy>
    </system.net>
</configuration>

<connectionManagement> Gunakan elemen Element (Pengaturan Jaringan) untuk mengonfigurasi jumlah koneksi persisten yang dapat dibuat ke server tertentu atau ke semua server lainnya. Contoh berikut mengonfigurasi aplikasi untuk menggunakan dua koneksi persisten ke server www.contoso.com, empat koneksi persisten ke server dengan alamat IP 192.168.1.2, dan satu koneksi persisten ke semua server lain.

<configuration>
    <system.net>
        <connectionManagement>
            <add address="http://www.contoso.com" maxconnection="2" />
            <add address="192.168.1.2" maxconnection="4" />
            <add address="*" maxconnection="1" />
        </connectionManagement>
    </system.net>
</configuration>

Modul autentikasi kustom dikonfigurasi dengan <authenticationModules> elemen Element (Pengaturan Jaringan). Modul autentikasi kustom harus mengimplementasikan IAuthenticationModule antarmuka.

Contoh berikut mengonfigurasi modul autentikasi kustom.

<configuration>
    <system.net>
        <authenticationModules>
            <add type="MyAuthModule, MyAuthModule.dll" />
        </authenticationModules>
    </system.net>
</configuration>

Anda dapat menggunakan <webRequestModules> elemen Element (Pengaturan Jaringan) untuk mengonfigurasi aplikasi Anda untuk menggunakan modul khusus protokol kustom untuk meminta informasi dari sumber daya Internet. Modul yang ditentukan harus mengimplementasikan IWebRequestCreate antarmuka. Anda dapat mengambil alih modul permintaan HTTP, HTTPS, dan file default dengan menentukan modul kustom Anda dalam file konfigurasi, seperti dalam contoh berikut.

<configuration>
    <system.net>
        <webRequestModules>
            <add
                prefix="HTTP"
                type = "MyHttpRequest.dll, MyHttpRequestCreator"
            />
        </webRequestModules>
    </system.net>
</configuration>

Lihat juga