Micronaut se benoemde HTTP-kliënt-proxy-instellings
Stel proxy-type en proxy-address vir die uitgaande Netty-dienskliënt in en kontroleer dan enige eksplisiete ProxySelector wat voorrang geniet.
micronaut:
http:
services:
inventory:
proxy-type: HTTP
proxy-address: "proxy.example.net:8080"Vir Micronaut 4.10.7, voeg hierdie velde by die benoemde Netty-kliëntkonfigurasie in. Hulle geld vir @Client("inventory"); behou daardie kliënt se bestemmings-URL-instellings.
Die adres is die tussenganger-gasheer en -poort. Vir 'n benoemde kliënt wat 'n publieke diens oor 'n toegelate publieke roete aanroep, bied die HTTP-proxylys kandidate vir daardie velde. Vir sy rekening, gebruik die algemene kliëntkonfigurasie se proxy-username en proxy-password deur die toepassing se gevestigde konfigurasiehantering.
As die roete anders bly, ondersoek programmatiese aanpassing. 'n Eksplisiet verskafde ProxySelector geniet voorrang bo HttpClientConfiguration se proxy-address- en proxy-type-velde.
Hierdie instellings behoort aan die uitgaande kliënt. Die Micronaut-bediener se luisteradres of 'n proxy wat inkomende versoeke aanvaar, stel nie hierdie roete nie.