Ìjẹ́rìí àkọ́kọ́ proxy fún ìbéèrè REST Assured
Lo ProxySpecification fún àdírẹ́sì àti àkọsílẹ̀ alárinà, kí o sì fi ìṣètò ìgbẹ́kẹ̀lé sí lórí ẹrọ HTTPS.
REST Assured ní ìlànà proxy tí ó gbé àdírẹ́sì àti àwọn ẹ̀rí alárinà papọ̀:
import static io.restassured.RestAssured.given;
import io.restassured.specification.ProxySpecification;
var proxy = ProxySpecification.host("proxy.example")
.withPort(8080)
.withScheme("http")
.withAuth(proxyUser, proxyPassword);
var request = given().proxy(proxy);Ohun èlò náà ń pèsè proxyUser àti proxyPassword láti orísun ẹ̀rí rẹ̀ tí ó ṣe déédéé. Ẹ̀ka yìí kọ́ ìlànà ìbéèrè; pe URL API tí a fẹ́ nípasẹ̀ request pẹ̀lú kóòdù ìbéèrè àti ìṣàyẹ̀wò déédéé ti ìdánwò náà.
Ìlànà http ṣàpèjúwe ibi ìparí proxy. URL API lè wà ní HTTPS. Ọ̀nà withAuth ti REST Assured ń pèsè ìjẹ́rìí proxy àkọ́kọ́; kì í bá gbogbo ìlànà ìjẹ́rìí ilé-iṣẹ́ sọ̀rọ̀ kìkì nítorí pé wọ́n fún ní okùn méjì.
Fi àwọn ẹ̀rí API sínú ìṣètò ìjẹ́rìí ti API fúnra rẹ̀. Yẹra fún pípààrọ̀ àkọsílẹ̀ proxy pẹ̀lú orí-ọ̀rọ̀ Authorization gbogbogbò tàbí ọ̀rọ̀ ìpamọ́ iṣẹ́. Nínú HTTPS, ìjẹ́rìí pẹ̀lú alárinà lè nílò nígbà tí a ń gbé CONNECT kalẹ̀, kí ìpààrọ̀ HTTP pẹ̀lú ibi-ìlọ kí ó tó wà.
Nígbà tí àìṣeyọrí tí ó kù jẹ́ ìgbẹ́kẹ̀lé lórí ẹ̀rí-ìdánilójú
Ìpèníjà CONNECT tí a kọ̀ àti àṣìṣe ìjẹ́rìí ẹ̀rí-ìdánilójú TLS jẹ́ àbájáde ọ̀tọ̀ọ̀tọ̀. Tí CA tí àjọ ń ṣàkóso tí a nílò kò bá sí nínú ìṣètò ìgbẹ́kẹ̀lé ẹrọ náà, gba CA yẹn nípasẹ̀ ọ̀nà ìṣàkóso tí a fọwọ́ sí kí o sì ṣètò truststore ẹrọ ìdánwò náà.
REST Assured ń ṣàfihàn trustStore fún èròdì yẹn. Truststore ń yí i padà àwọn olùgbéjáde tí ẹrọ HTTPS gbẹ́kẹ̀lé; kì í yan proxy tàbí pèsè ìwọlé rẹ̀. Jẹ́ kí ìjẹ́rìí orúkọ ọ̀gá àti ẹ̀rí-ìdánilójú wà ní ṣíṣí dípò lílo ìbọ̀wọ́-ọwọ́ accept-all láti gba ẹ̀rí-ìdánilójú yòówù tí a gbé kalẹ̀.