کلاینت HTTP گوگل برای جاوا: تنظیم پروکسی برای NetHttpTransport
NetHttpTransport را که به کلاینت HTTP گوگل برای جاوا داده میشود پیکربندی کنید، نه تغییر یک شیء کلاینت بیاستفاده.
کلاینت API گوگل میتواند هنگام ساخت یک ترابری HTTP دریافت کند. ترابریای را پیکربندی کنید که کلاینت واقعاً از آن استفاده میکند، نه ساختن یک کلاینت HTTP جداگانه با پروکسی در کنار آن.
برای ترابری Java-net، سازنده یک گزینه صریح پروکسی ارائه میدهد:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();نشانی فقط نمونه است؛ فهرست پروکسیهای HTTP نامزدهایی برای مسیر HTTP عمومی مجاز فراهم میکند. این ترابری را به مسیر ساخت پشتیبانیشدهٔ کلاینت API بدهید. سازندهٔ دقیق و نسخهٔ وابستگی مورد استفادهٔ برنامه را بررسی کنید؛ یک backend دیگر رابط پیکربندی خودش را دارد.
گزینهٔ پروکسی مسیر را انتخاب میکند. اعتبارنامههای API و احراز هویت پروکسی جدا میمانند. اگر اتصال پیش از دریافت درخواست توسط API شکست بخورد، جایگزینی توکن API نمیتواند مسیر پروکسی ازدسترفته را درست کند.
یک چارچوب ممکن است ترابری خودش را درون خود بسازد. وقتی یک مثال مستقل کار میکند اما فراخوانی API برنامه نه، آن نقطهٔ ساخت را پیدا کنید.