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ẹ̀.

Àwọn àpilẹ̀kọ tó jọra