Satu jawapan berkata buang DOMAIN\. Satu lagi berkata tambahkannya. Kedua-dua perubahan mungkin salah untuk proksi anda.

Terdapat dua soalan: identiti mana yang dijangka oleh perkhidmatan, dan bagaimana API yang dipilih mewakili identiti itu.

Antara mukaApa yang perlu dipastikan
Satu medan nama akaunSintaks akaun tepat yang diterima oleh pengendali
API kelayakan dengan medan domainSama ada domain dan nama pengguna perlu diberikan secara berasingan
Komponen kelayakan dalam URIBagaimana nilai yang dimaksudkan perlu dikodkan untuk bekas itu

Contohnya, .NET menyediakan pembina NetworkCredential dengan argumen nama pengguna, kata laluan dan domain yang berasingan. Meletakkan domain dalam dua medan tanpa perbezaan bukan cara mudah alih untuk mengkonfigurasi pengesahan bersepadu.

Pengesahan Basic ialah kes lain: pelayan mentafsir teks akaun yang diberikan mengikut dasarnya sendiri. Berada pada rangkaian yang sama tidak membuktikan bahawa awalan domain tersirat. Nama berkelayakan domain juga bukan secara automatik protokol pengesahan yang berbeza.

Escaping URL harus mengekalkan akaun yang dimaksudkan dan bukan mengubahnya. Garis miring terbalik dalam rentetan bahasa sumber, garis miring terbalik dalam nama akaun dan perwakilan berkod peratus di dalam URI ialah lapisan berasingan.

Dapatkan bentuk identiti dan skema yang diterima daripada pengendali, kemudian gunakan antara muka kelayakan yang sepadan. Bertukar secara rawak antara nama pendek, nama domain dan nama seperti e-mel menghasilkan bukti lemah tentang 407 asal.

Artikel berkaitan