Жогорку артыкчылыктагы gRPC параметри мурунтан бар болсо, http_proxy өзгөртүү эч нерсе кылбашы мүмкүн. Ишке ашырылышты аныктоодон баштаңыз: төмөнкү жүрүм-турум gRPC C-Core'дун демейки HTTP прокси мапперине жана ага көз каранды бөлүктөргө таандык.

Маппер канал прокси аргументин, анан grpc_proxy, анан https_proxy, анан http_proxy текшерет жана биринчи конфигурацияланган мааниде токтойт.

Айланып өтүүнү аныктоонун өз тартиби бар: no_grpc_proxy no_proxyден артык. Ал жердеги эски маани бир максаттын башкача конфигурацияланган проксиден эмне үчүн качканын түшүндүрүшү мүмкүн.

Бул маппер HTTP CONNECT колдонот. Анын документтелген прокси URI HTTP схемасын күтөт; TLS менен корголгон gRPC кызматы өзү менен эле TLS менен корголгон прокси акыркы чекитин талап кылбайт. Браузердин каалаган кирүү схемасы бар деп ойлобостон, колдоого алынган аутентификацияны өзүнчө текшериңиз. Коомдук ортомчуларга уруксат берилген коомдук gRPC максаты үчүн HTTP прокси тизмесинен тандалган HTTP прокси URI үчүн акыркы чекит талапкерлерин сунуштайт; чыныгы CONNECT максатына жана портко жетүүнү ырастаңыз.

Java, Go, JavaScript же башка тилдеги gRPC ишке ашырылышынын транспорт коду жана конфигурациясы башкача болушу мүмкүн. C-Core өзгөрмөлөр тизмесин gRPC деп аталгандын баарына универсалдуу эреже катары колдонбоңуз.

Ийгиликсиз канал үчүн тандалган проксини, айланып өтүү чечимин, максатты жана ката баскычын сактаңыз. Башка кардар аркылуу жеткиликтүү HTTP API бул маппер ошол эле параметрлерди колдонгонун же прокси талап кылынган CONNECT багытына жол берерин далилдебейт.

Тектеш макалалар