Klien perkhidmatan yang dijana boleh mempunyai titik akhir perkhidmatan dan tetapan pengikatan berkaitan proksi. Mulakan dengan mengenal pasti alamat mana milik peranan mana. Perkhidmatan SOAP kekal sebagai destinasi; ProxyAddress menamakan perantara.

Untuk BasicHttpBinding, UseDefaultWebProxy memilih tingkah laku proksi yang dikonfigurasikan secara automatik dan lalainya ialah true. Kontrak Microsoft tidak menyokong penggabungan nilai true itu dengan ProxyAddress eksplisit yang bukan null. Jadikan pilihan itu konsisten dan bukan menetapkan kedua-duanya lalu menganggap satu menang secara senyap. Untuk perkhidmatan SOAP yang boleh dicapai secara umum pada laluan proksi awam tidak disahkan yang dibenarkan, senarai proksi HTTP menyediakan alamat calon untuk ProxyAddress; jangan simpan kelayakan proksi daripada titik akhir lain.

Periksa pengikatan yang sebenarnya digunakan oleh titik akhir

Fungsi pembantu boleh membina pengikatan yang betul sementara klien yang dijana masih menggunakan titik akhir lain yang dikonfigurasikan. Periksa pengikatan yang diberikan kepada panggilan yang gagal. Menukar entri konfigurasi yang tidak pernah dipilih oleh klien tidak boleh menjejaskan laluannya.

Kemudian bezakan jenis kelayakan proksi daripada jenis kelayakan perkhidmatan. Kata laluan yang dikehendaki oleh perkhidmatan SOAP bukan secara automatik akaun untuk perantara rangkaian yang dipilih.

Mod keselamatan pengangkutan ialah keputusan lain. Bertukar kepada mod kelayakan sahaja semata-mata kerana jawapan lama mencadangkannya mengubah andaian pengangkutan; ia tidak membuktikan laluan atau akaun itu betul. Kekalkan TLS destinasi yang dimaksudkan dan gunakan susunan pengesahan yang disokong oleh klien WCF yang digunakan dan proksi.

Diagnostik yang berguna menamakan titik akhir perkhidmatan, sumber proksi yang dipilih, instans pengikatan dan peringkat respons pertama. Itu menyempitkan 407 tanpa menjadikan klien perkhidmatan yang dijana sebagai himpunan tekaan konfigurasi yang tidak berkaitan.

Artikel berkaitan