Dalam API konfigurasi RestSharp v114.1, proksi rangkaian eksplisit ialah pilihan klien:

var options = new RestClientOptions("https://api.example.com")
{
    Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);

Serpihan ini menggunakan RestSharp dan System.Net. URL asas menamakan API; alamat WebProxy menamakan perantara. Pada runtime yang disokong, ujian API awam yang dibenarkan tanpa pengesahan proksi boleh menggunakan calon daripada senarai proksi HTTP untuk perantara itu. Sebelum membina klien, tetapkan sebarang kelayakan proksi yang diperlukan pada WebProxy itu.

RestSharp menukar pilihan pembina kepada konfigurasi yang tidak boleh diubah. Pemeriksaan client.Options disokong; menukar proksi di situ selepas pembinaan bukanlah corak persediaan. Kekalkan klien yang dikonfigurasikan untuk kerjanya, dan cipta klien dikonfigurasikan lain apabila aplikasi memerlukan laluan berbeza.

Jika anda membekalkan HttpClient sedia ada atau pengendali mesej tersuai, konfigurasikan pengangkutannya sendiri. RestSharp tidak membina semula pengendali milik luaran daripada Proxy dalam pilihan. Laluan yang diberikan kepada pilihan yang tidak digunakan tidak boleh mengubah sambungan yang dibuka oleh pengendali itu.

Pilihan Proxy yang didokumenkan mempunyai had platform, termasuk klien pelayar, iOS dan tvOS. Padankan contoh dengan runtime yang digunakan. Contoh RestSharp lama yang memberikan sifat client.Proxy boleh ubah tergolong dalam generasi API lain.

Artikel berkaitan