ສຳລັບແອັບພລິເຄຊັນທີ່ໃຊ້ groovyx.net.http.HTTPBuilder ແບບເດີມ, ຕັ້ງເສັ້ນທາງໃສ່ builder ແລະ ບັນຊີພຣັອກຊີໃສ່ຜູ້ໃຫ້ຂໍ້ມູນຢືນຢັນຂອງ Apache HTTP client ຂອງມັນ:

import groovyx.net.http.HTTPBuilder
import org.apache.http.auth.AuthScope
import org.apache.http.auth.UsernamePasswordCredentials

def http = new HTTPBuilder('https://api.example.net')
http.setProxy('proxy.example.net', 8080, 'http')

http.client.credentialsProvider.setCredentials(
    new AuthScope('proxy.example.net', 8080),
    new UsernamePasswordCredentials(proxyUser, proxyPassword)
)

ຕົວແປຂໍ້ມູນຢືນຢັນມາຈາກແອັບພລິເຄຊັນ. AuthScope ກົງກັບໂຮສ ແລະ ພອດຂອງພຣັອກຊີທີ່ຕັ້ງຄ່າຢູ່ຂ້າງເທິງ. ຄຳຮ້ອງຕໍ່ໄປຜ່ານ builder ນີ້ໃຊ້ client ທີ່ຕັ້ງຄ່າແລ້ວນັ້ນ.

ການຈັດຕັ້ງເລີ່ມຕົ້ນຂອງ HTTPBuilder ແບບເດີມສ້າງ Apache DefaultHttpClient, ແລະ ວິທີສາທາລະນະ setProxy ຂອງມັນຕັ້ງເສັ້ນທາງພຣັອກຊີເລີ່ມຕົ້ນຂອງ client ນັ້ນ. ນີ້ແມ່ນວັດຖຸການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງ ເຖິງແມ່ນວ່າແອັບພລິເຄຊັນເອງແລ່ນຢູ່ໃນ Grails ຫຼື Tomcat.

ຕົວຢ່າງເລັ່ງໃສ່ API ແບບເດີມນັ້ນ. HTTPBuilder-NG ມີຮູບແບບການຕັ້ງຄ່າແຕກຕ່າງ, ແລະ ແອັບພລິເຄຊັນທີ່ປ່ຽນ client ພື້ນຖານຂອງ builder ແບບເດີມຕ້ອງໃຊ້ອິນເຕີເຟສທີ່ຕົວແທນຮອງຮັບ. ຮັກສາຊື່ໂຮສ, ພອດຈຳນວນເຕັມ ແລະ ຮູບແບບພຣັອກຊີເປັນຄ່າແຍກຕ່າງຫາກ ເມື່ອໂຫຼດຈາກການຕັ້ງຄ່າແອັບພລິເຄຊັນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ