REST Assured دا ۋاسىتىچىنىڭ ئادرېسى ۋە ھېسابات ئۇچۇرىنى بىللە ئېلىپ ماڭىدىغان ۋاكالەتچى ئېنىقلىمىسى بار:

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

ئەپلىكەيشن proxyUser ۋە proxyPassword نى ئۆزىنىڭ ئادەتتىكى ھېسابات ئۇچۇر مەنبەسىدىن تەمىنلەيدۇ. بۇ پارچە تەلەپنامە ئېنىقلىمىسىنى قۇرىدۇ؛ نىشان API URL نى request ئارقىلىق سىناقنىڭ ئادەتتىكى تەلەپنامە ۋە تەكشۈرۈش كودى بىلەن چاقىرىڭ.

http سىخېمىسى ۋاكالەتچىنىڭ ئاخىرقى نۇقتىسىنى تەسۋىرلەيدۇ. API URL HTTPS بولۇپ قالسا بولىدۇ. REST Assured نىڭ withAuth مېخانىزمى ئاساسىي ۋاكالەتچى دەلىللەشنى تەمىنلەيدۇ؛ پەقەت ئىككى تىزىق بېرىلگەنلىكى ئۈچۈنلا ھەممە كارخانا دەلىللەش سىخېمىسى بىلەن سۆھبەتلەشمەيدۇ.

API ھېسابات ئۇچۇرىنى API نىڭ ئۆز دەلىللەش سەپلىمىسىگە قويۇڭ. ۋاكالەتچى ھېساباتىنى ئومۇمىي Authorization تېمىسى ياكى مۇلازىمەت پارولى بىلەن ئالماشتۇرۇشتىن ساقلىنىڭ. HTTPS دە، CONNECT قۇرۇلۇۋاتقاندا، نىشان بىلەن HTTP ئالماشتۇرۇشتىن بۇرۇنلا ۋاسىتىچىگە دەلىللەش كېرەك بولۇشى مۇمكىن.

قالدۇق مەغلۇبىيەت گۇۋاھنامە ئىشەنچىسى بولغاندا

رەت قىلىنغان CONNECT سىناق ۋە TLS گۇۋاھنامىسىنى دەلىللەش خاتالىقى ئوخشىمىغان نەتىجىلەر. ئەگەر تەلەپ قىلىنىدىغان، تەشكىلات باشقۇرىدىغان CA خېرىدارنىڭ ئىشەنچ تەرتىپىدە بولمىسا، ئۇنى تەستىقلانغان مەمۇرىي يول ئارقىلىق ئېلىپ، سىناق خېرىدارىنىڭ truststore نى سەپلىڭ.

REST Assured بۇ مەقسەت ئۈچۈن trustStore نى ئاشكارىلايدۇ. Truststore HTTPS خېرىدارىنىڭ قايسى تارقىتىغۇچىلارغا ئىشىنىدىغانلىقىنى ئۆزگەرتىدۇ؛ ئۇ ۋاكالەتچىنى تاللىمايدۇ ۋە ئۇنىڭ كىرىشىنى تەمىنلىمەيدۇ. سۇنۇلغان ھەرقانداق گۇۋاھنامىنى قوبۇل قىلىش ئۈچۈن accept-all قول ئېلىشىشنى ئىشلىتىش ئورنىغا خوست نامى ۋە گۇۋاھنامە دەلىللەشنى ئوچۇق ساقلاڭ.

مۇناسىۋەتلىك ماقالىلەر