Kaedah proxy Reactor Netty mengembalikan klien yang dikonfigurasikan
Simpan HttpClient yang dikembalikan oleh proxy() sebelum menghantarnya ke ReactorClientHttpConnector; klien asal tidak berubah.
Kaedah konfigurasi HttpClient Reactor Netty mengembalikan rujukan klien yang dikonfigurasikan. Jika hasil itu dibuang, rujukan terdahulu kekal dengan tetapan terdahulunya.
Ini mencipta konfigurasi proxy dan kemudian kehilangannya:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
Sebaliknya, simpan rujukan yang dikembalikan:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
Jenis-jenisnya ialah HttpClient dan ProxyProvider Reactor Netty, serta WebClient dan ReactorClientHttpConnector Spring. Rantaian kaedah terus daripada HttpClient.create() ialah cara lain untuk mengekalkan konfigurasi yang dikembalikan. Untuk permintaan API awam yang dibenarkan, senarai proxy HTTP membekalkan calon untuk host dan port contoh.
Semakan yang sama terpakai apabila menetapkan tamat masa respons atau pengendalian ubah hala. Baca kontrak pulangan kaedah itu dan jangan andaikan setter mengubah objek asal.
Jejaki juga rujukan mana yang sampai ke penyambung. Menetapkan semula pemboleh ubah tempatan selepas membina penyambung tidak menggantikan klien yang sudah diterima oleh penyambung itu.