Google HTTP client ສຳລັບ Java: ຕັ້ງ proxy ໃນ NetHttpTransport
ຕັ້ງຄ່າ NetHttpTransport ທີ່ສົ່ງໃຫ້ Google Java HTTP client ແທນການປ່ຽນວັດຖຸ client ທີ່ບໍ່ໄດ້ໃຊ້.
Google API client ສາມາດໄດ້ຮັບ HTTP transport ເມື່ອສ້າງຂຶ້ນ. ຕັ້ງຄ່າ transport ທີ່ client ຈະໃຊ້ຕົວຈິງ, ແທນການສ້າງ HTTP client ແຍກຕ່າງຫາກທີ່ມີ proxy ຢູ່ຂ້າງໆ.
ສຳລັບ transport Java-net, builder ສະເໜີຕົວເລືອກ proxy ຢ່າງຊັດເຈນ:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();ທີ່ຢູ່ເປັນພຽງຕົວຢ່າງ; ລາຍຊື່ proxy HTTP ໃຫ້ຜູ້ສະໝັກສຳລັບເສັ້ນທາງ HTTP ສາທາລະນະທີ່ອະນຸຍາດ. ສົ່ງ transport ນີ້ໄປຫາເສັ້ນທາງການສ້າງທີ່ຮອງຮັບຂອງ API client. ກວດເບິ່ງ builder ທີ່ແນ່ນອນ ແລະ ເວີຊັນຂອງ dependency ທີ່ແອັບພລິເຄຊັນໃຊ້; backend ອື່ນມີອິນເຕີເຟສການຕັ້ງຄ່າຂອງຕົນເອງ.
ຕົວເລືອກ proxy ເລືອກເສັ້ນທາງ. ຂໍ້ມູນຢືນຢັນ API ແລະ ການຢືນຢັນ proxy ຍັງແຍກກັນ. ຖ້າການເຊື່ອມຕໍ່ລົ້ມເຫຼວກ່ອນ API ໄດ້ຮັບຄຳຮ້ອງ, ການປ່ຽນໂທເຄັນ API ບໍ່ສາມາດແກ້ເສັ້ນທາງ proxy ທີ່ຂາດໄປໄດ້.
framework ອາດສ້າງ transport ຂອງຕົນເອງພາຍໃນ. ຊອກຫາຈຸດການສ້າງນັ້ນເມື່ອຕົວຢ່າງເອກະລາດເຮັດວຽກໄດ້ ແຕ່ການເອີ້ນ API ຂອງແອັບບໍ່ໄດ້.