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.

Artaigilean co-cheangailte