REST Assured waxa uu leeyahay qeexitaan wakiil oo wada qaata cinwaanka dhexdhexaadiyaha iyo aqoonsigiisa:

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);

Barnaamijku waxa uu proxyUser iyo proxyPassword ka bixiyaa isha aqoonsiga caadiga ah. Qaybtani waxa ay dhisaa qeexitaan codsi; u wac URL-ka API ee loogu talagalay iyada oo loo marayo request adigoo isticmaalaya koodka codsiga iyo hubinta caadiga ah ee imtixaanka.

Nidaamka http waxa uu qeexayaa barta ugu dambaysa ee wakiilka. URL-ka API wuu sii ahaan karaa HTTPS. Habka withAuth ee REST Assured waxa uu bixiyaa aqoonsiga wakiilka aasaasiga ah; ma ka wada hadlo nidaam kasta oo aqoonsi shirkadeed kaliya sababtoo ah laba xaraf ayaa la bixiyay.

Ku dhig aqoonsiga API habaynta aqoonsiga API-da laftiisa. Ka fogow inaad akoonka wakiilka ku beddesho madax Authorization guud ama furaha sirta adeegga. HTTPS, aqoonsiga dhexdhexaadiyaha ayaa laga yaabaa in loo baahdo marka la dhisayo CONNECT, ka hor inta aanay jirin isdhaafsiga HTTP ee meesha loo socdo.

Marka cilladda hadhay ay tahay kalsoonaanta shahaadada

Caqabad CONNECT oo la diiday iyo khalad xaqiijinta shahaadada TLS waa natiijooyin kala duwan. Haddii CA-da loo baahan yahay ee ay maamusho hay'addu ka maqan tahay habaynta kalsoonaanta macmiilka, ka hel CA-daas iyada oo loo marayo kanaalka maamulka ee la ansixiyay oo habee truststore-ka macmiilka imtixaanka.

REST Assured waxa uu u soo bandhigaa trustStore ujeedkaas. Truststore waxa uu beddelaa soo-saareyaasha ay macmiilka HTTPS aaminsan yahay; ma dooranayo wakiilka mana bixiyo gelitaankiisa. Ku hay xaqiijinta magaca martida iyo shahaadada mid firfircoon halkii aad isticmaali lahayd gacan-qaadka accept-all si aad u aqbasho shahaado kasta oo la soo bandhigo.

Maqaallo la xiriira