Bunfhíordheimhniú seachfhreastalaí le haghaidh iarrata REST Assured
Úsáid ProxySpecification le haghaidh seoladh agus cuntas an idirghabhálaí, agus coinnigh an chumraíocht muiníne ar an gcliant HTTPS.
Tá sonraíocht seachfhreastalaí ag REST Assured a iompraíonn seoladh agus dintiúir an idirghabhálaí le chéile:
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);Soláthraíonn an feidhmchlár proxyUser agus proxyPassword óna ghnáthfhoinse dintiúirí. Tógann an mhír seo sonraíocht iarratais; glaoigh ar an URL API atá beartaithe trí request le gnáthchód iarratais agus dearbhaithe an tástála.
Cuireann an scéim http síos ar chríochphointe an seachfhreastalaí. Is féidir leis an URL API fanacht ina HTTPS. Soláthraíonn meicníocht withAuth REST Assured bunfhíordheimhniú seachfhreastalaí; ní dhéanann sé idirbheartaíocht ar gach scéim fíordheimhniúcháin chorparáideach díreach toisc gur tugadh dhá theaghrán.
Cuir dintiúir an API i gcumraíocht fíordheimhniúcháin an API féin. Seachain cuntas an tseachfhreastalaí a mhalartú ar cheanntásc Authorization ginearálta nó ar phasfhocal seirbhíse. I gcás HTTPS, d'fhéadfadh fíordheimhniú leis an idirghabhálaí a bheith ag teastáil agus CONNECT á bhunú, sula mbeidh malartú HTTP leis an gceann scríbe ann.
Nuair is é muinín an teastais an teip atá fágtha
Is torthaí éagsúla iad dúshlán CONNECT a diúltaíodh agus earráid bhailíochtaithe teastais TLS. Mura bhfuil an CA riachtanach atá á bhainistiú ag an eagraíocht le fáil i socrú muiníne an chliaint, faigh an CA sin tríd an gcainéal riaracháin cheadaithe agus cumraigh truststore chliant an tástála.
Nochtann REST Assured trustStore chun na críche sin. Athraíonn truststore cé na heisitheoirí a bhfuil muinín ag an gcliant HTTPS astu; ní roghnaíonn sé an seachfhreastalaí ná ní sholáthraíonn sé a logáil isteach. Coinnigh bailíochtú óstainmne agus teastais cumasaithe in ionad croitheadh láimhe accept-all a úsáid chun cibé teastas a chuirtear i láthair a ghlacadh.