Bun-dhearbhadh proxy airson iarrtas REST Assured
Cleachd ProxySpecification airson seòladh agus cunntas an eadar-mheadhanaich, agus cùm an rèiteachadh earbsa air a' chliant HTTPS.
Tha sònrachadh proxy aig REST Assured a ghiùlan seòladh agus teisteanasan an eadar-mheadhanaich còmhla:
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);Bheir an tagradh proxyUser agus proxyPassword bhon àbhaisteach tobar teisteanasan aige. Bidh am pìos a' togail sònrachadh iarrtais; gair an URL API a tha san amharc tro request le còd àbhaisteach iarrtais is dearbhaidh an deuchainn.
Tha an sgeama http a' toirt cunntas air ceann-uidhe a' phroxy. Faodaidh an URL API fuireach mar HTTPS. Bheir uidheam withAuth REST Assured bun-dhearbhadh proxy; chan eil e a' rèiteachadh a h-uile sgeama dearbhaidh corporra dìreach air sgàth gun deach dà shreang a thoirt seachad.
Cuir teisteanasan an API ann an rèiteachadh dearbhaidh an API fhèin. Seachain cunntas a' phroxy a chur na àite le ceann-litir Authorization coitcheann no le facal-faire seirbheis. Le HTTPS, dh'fhaodadh dearbhadh ris an eadar-mheadhanach a bhith a dhìth fhad 's a thèid CONNECT a stèidheachadh, mus bi iomlaid HTTP leis an ceann-uidhe ann idir.
Nuair a tha an fhàilligheal a tha air fhàgail na earbsa anns an teisteanas
Tha dùbhlan CONNECT a chaidh a dhiùltadh agus mearachd dearbhaidh teisteanas TLS nan toraidhean eadar-dhealaichte. Mura h-eil an CA riatanach a tha air a stiùireadh leis a' bhuidheann ri fhaighinn ann an rèiteachadh earbsa a' chliant, faigh an CA sin tron t-slighe rianachd cheadaichte agus rèitich truststore cliant na deuchainn.
Bidh REST Assured a' foillseachadh trustStore airson an adhbhair sin. Bidh truststore ag atharrachadh dè na luchd-foillseachaidh air a bheil a' chliant HTTPS a' cur earbsa; chan eil e a' taghadh a' phroxy no a' toirt seachad a chlàradh a-steach. Cùm dearbhadh ainm aoigheachd is teisteanas an comas an àite crathadh-làimhe accept-all a chleachdadh gus gabhail ri cò sam bith teisteanas a thèid a thaisbeanadh.