REST Assured অনুৰোধৰ বাবে মৌলিক প্ৰক্সী প্ৰমাণীকৰণ
মধ্যস্থতাকাৰীৰ ঠিকনা আৰু একাউণ্টৰ বাবে ProxySpecification ব্যৱহাৰ কৰক, আৰু বিশ্বাসৰ সংৰচনা HTTPS ক্লায়েন্টত ৰাখক।
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 যোগান ধৰে। এই অংশটোৱে এটা অনুৰোধ নিৰ্দেশনা গঢ়ে; পৰীক্ষাৰ সাধাৰণ অনুৰোধ আৰু যাচাই ক'ড ব্যৱহাৰ কৰি request ৰ জৰিয়তে লক্ষ্য API URL টো মাতক।
http স্কীমে প্ৰক্সীৰ অন্তিম বিন্দুটো বৰ্ণনা কৰে। API URL টো HTTPS হৈ থাকিব পাৰে। REST Assured ৰ withAuth ব্যৱস্থাই মৌলিক প্ৰক্সী প্ৰমাণীকৰণ যোগান ধৰে; মাত্ৰ দুটা শব্দ দিয়া হোৱাৰ বাবেই ই প্ৰতিটো কৰ্পৰেট প্ৰমাণীকৰণ আঁচনিৰ ওপৰত আলোচনা নকৰে।
API ৰ প্ৰমাণপত্ৰ API ৰ নিজৰ প্ৰমাণীকৰণ সংৰচনাত ৰাখক। প্ৰক্সী একাউণ্টৰ বাবে সাধাৰণ Authorization হেডাৰ বা সেৱাৰ পাছৱৰ্ড সলনি কৰাৰ পৰা বিৰত থাকক। HTTPS ৰ ক্ষেত্ৰত, CONNECT স্থাপন কৰাৰ সময়ত, গন্তব্যস্থানৰ HTTP বিনিময় হোৱাৰ আগতেই মধ্যস্থতাকাৰীৰ সৈতে প্ৰমাণীকৰণৰ প্ৰয়োজন হ'ব পাৰে।
যেতিয়া বাকী থকা বিফলতা প্ৰমাণপত্ৰৰ বিশ্বাস হয়
প্ৰত্যাখ্যাত CONNECT প্ৰত্যাহ্বান আৰু TLS প্ৰমাণপত্ৰ যাচাইৰ ত্ৰুটি বেলেগ বেলেগ ফলাফল। যদি প্ৰয়োজনীয় সংস্থা-পৰিচালিত CA ক্লায়েন্টৰ বিশ্বাস ব্যৱস্থাৰ পৰা অনুপস্থিত, তেন্তে অনুমোদিত প্ৰশাসনিক মাধ্যমৰ জৰিয়তে সেই CA লাভ কৰক আৰু পৰীক্ষা ক্লায়েন্টৰ truststore সংৰচনা কৰক।
REST Assured এ সেই উদ্দেশ্যে trustStore প্ৰদান কৰে। truststore এ HTTPS ক্লায়েন্টে কোনবোৰ প্ৰদানকাৰীক বিশ্বাস কৰে সেয়া সলনি কৰে; ই প্ৰক্সী বাছনি নকৰে বা তাৰ লগইন যোগান নধৰে। accept-all হাতমিলাৱন ব্যৱহাৰ কৰি যিকোনো প্ৰমাণপত্ৰ গ্ৰহণ কৰাৰ পৰিৱৰ্তে হোষ্টনাম আৰু প্ৰমাণপত্ৰ যাচাই সক্ৰিয় ৰাখক।