د Spring Cloud OpenFeign HC5 بیک اینډ ته د پروکسي کلاینټ بین ورکړئ
د Apache 5 کلاینټ یوازې د ټاکل شوې HC5 ادغام لپاره چمتو کړئ؛ جلا OkHttp یا په لاس جوړ شوی Feign خپله لاره غواړي.
د Spring Cloud OpenFeign Apache HttpClient 5 ادغام لپاره، تنظیم شوی کلاینټ په ټاکل شوې Spring ترتیباتو کې ثبت کړئ:
@Bean
org.apache.hc.client5.http.impl.classic.CloseableHttpClient feignHttpClient() {
return org.apache.hc.client5.http.impl.classic.HttpClients.custom()
.setProxy(new org.apache.hc.core5.http.HttpHost(
"http", "proxy.example", 8080))
.build();
}د OpenFeign/HttpClient 5 یو مطابق انحصار ټولګه وکاروئ. HC5 هغه وخت ټاکل کېږي چې ټولګي یې شتون ولري، پرته له دې چې spring.cloud.openfeign.httpclient.hc5.enabled false وي.
د له پامه غورځول شوي بین د تشخیص دمخه هغه بیک اینډ ټاکنه او د جوړولو لاره وګورئ. هغه اپلیکیشن چې OkHttp ټاکي دا Apache کلاینټ به ونه کاروي؛ د Spring څخه بهر په لاس جوړ شوی Feign.builder بل کلاینټ انپټ لري.
د Feign هدف د API URL په توګه وساتئ. دا کلاینټ منځګړی هوسټ، پورټ او سکیم برابروي؛ د HTTP پروکسي لیست هغه وخت عامه کاندیدان وړاندې کوي چې د API دا لاره اجازه ورکړي. که پروکسي حساب ته اړتیا ولري، د بیرته راګرځولو دمخه د دې HC5 د اعتبار وړاندې کوونکی تنظیم کړئ.
Spring Cloud OpenFeign 4 د Apache HttpClient 4 ملاتړ بند کړ. زاړه feign-httpclient بېلګې چې org.apache.http واردات او زاړه ځانګړنې لري، هغه پخواني ادغام ته اړه لري.