Dalam peraturan proksi persekitaran .NET yang didokumenkan, .example.com sepadan dengan subdomain. Ia tidak sepadan dengan example.com itu sendiri. Perbezaan kecil itu boleh memecahkan satu perkhidmatan kepada dua laluan.

EntriPadanan .NET yang dimaksudkan
example.comNama hos induk
.example.comNama hos di bawah domain itu
example.com,.example.comKedua-dua kumpulan

Katakan halaman pendaratan menggunakan nama induk dan API-nya menggunakan api.example.com. Senarai yang hanya mengandungi bentuk bertitik boleh menghantar halaman pendaratan melalui proksi manakala API pergi terus. Kesilapan sebaliknya ialah menyenaraikan hanya domain induk dan menjangkakan setiap anak sepadan. Periksa HttpClient.DefaultProxy.IsBypassed untuk domain induk dan satu anak untuk menyemak keputusan yang dikonfigurasikan.

Ini terpakai kepada dasar persekitaran yang digunakan oleh klien HTTP .NET yang menyertai. IWebProxy yang diberikan secara eksplisit, pelaksanaan pengendali lain, atau generasi masa jalan lain perlu menyemak peraturannya sendiri. Jangan anggap senarai pintas pelayar telah menjadi senarai persekitaran ini.

Juga tahan tabiat menterjemah tetapan kepada *.example.com. Sintaks persekitaran .NET yang didokumenkan tidak menganggap tanda bintang sebagai kad bebas umum.

Apabila membandingkan arahan curl yang berfungsi dengan aplikasi, kekalkan URL literal dalam laporan. “Pelayan yang sama” menyembunyikan sama ada anda meminta domain induk, subdomain, atau alamat IP. Padanan domain berlaku terhadap input permintaan itu, bukan terhadap nama tidak formal anda untuk perkhidmatan tersebut.

Artikel berkaitan