Camel-ի HTTP բաղադրիչի համար տեղադրեք առաջընթաց փրոքսը արտադրողի վերջնակետում, որը կատարում է արտաքին հարցումը։ Camel 4.18-ում RouteBuilder-ի հատվածը կարող է օգտագործել՝

from("direct:status")
    .to("https://service.example.net/status"
        + "?proxyHost=proxy.example.net"
        + "&proxyPort=8080"
        + "&proxyAuthScheme=http");

Ծառայության URL-ը մնում է նպատակակետը։ Առանց փրոքսի նույնականացման թույլատրված հանրային API թեստի համար HTTP փրոքսիների ցանկից թեկնածուն կարող է տրամադրել միջնորդի հյուրընկալողը և պորտը։ proxyHost-ը և proxyPort-ը նույնականացնում են միջնորդին. proxyAuthScheme-ը ընտրում է դրան միանալու արձանագրությունը։ HTTP փրոքսը կարող է HTTPS հարցումը փոխանցել թունելով։

Օգտագործեք հատկությունների տեղապահներ տեղակայման համար հատուկ արժեքների համար։ Եթե պահանջվում է փրոքսի նույնականացում, բաղադրիչը տրամադրում է առանձին ընտրանքներ proxyAuthUsername-ի, proxyAuthPassword-ի և նույնականացման մեթոդի համար։ Ծառայության նույնականացումը օգտագործում է այլ ընտրանքներ։

Այս կոնֆիգուրացիան պատկանում է camel-http-ին։ CXF ուղին կարգավորում է CXF հաճախորդ; այն չի կարգավորում HTTP արտադրող միայն այն պատճառով, որ երթուղին պարունակում է նաև SOAP-ի հետ կապված բաղադրիչներ։ Նմանապես, ProducerTemplate-ը ուղարկում է վերջնակետին և չի փոխարինում այդ վերջնակետի տրանսպորտային կոնֆիգուրացիան։

Բաղադրիչի մակարդակի կարգավորումները կարող են տրամադրել ընդհանուր լռելյայն արժեքներ։ Վերջնակետի մակարդակի կարգավորումները պահում են կոնկրետ երթուղին բացահայտ։

Առնչվող հոդվածներ