REST- आश्वासन गरिएको पोष्ट अनुरोधको साथ फाराम डेटा कसरी सबमिट गर्ने

REST- आश्वासनको साथ POST अनुरोध कसरी पठाउने। एचटीएमएल फारामहरू POST अनुरोध फाराम डाटा पेश गर्न अनुरोध गर्दछ र यस ट्यूटोरियलमा हामी फारम बुझाउन REST- आश्वासन प्रयोग गर्दछौं।

एक POST अनुरोधमा चार तत्वहरू छन्:

URL : यो संसाधनको स्थान हो जुन हामीले डाटा स submit्कलन गर्छौं, उदाहरणका लागि। www.example.com/login


VERB : डाटा सबमिट गर्दा, हामी POST अनुरोध प्रयोग गर्दछौं।

हेडर्स : यी अनुरोध हेडरहरू हुन्, जस्तै स्वीकार वा सामग्री-प्रकार।


जीउ : बॉडीमा डाटा समावेश हुन्छ जुन हामी एक पोष्ट अनुरोधको रूपमा पेश गर्छौं। उदाहरणका लागि, फारम बुझाउँदा, फारम डाटा अनुरोधको मुख्य भागमा पठाइन्छ।



REST- आश्वासन पोष्ट अनुरोध

तलको नमूना कोडले कसरी POST अनुरोधको रूपमा फाराम डेटा सबमिट गर्ने देखाउँदछ REST- आश्वासनको साथ, संस्करण 2.२.०


io.rest-assured
rest-assured
3.2.0
test
import io.restassured.RestAssured; import io.restassured.http.ContentType; import org.junit.Test; import static io.restassured.RestAssured.given; public class restAssuredPostRequest {
@Test
public void submitForm() {
RestAssured.baseURI = 'https://www.example.com';
given().urlEncodingEnabled(true)

.param('username', 'user@site.com')

.param('password', 'Pas54321')

.header('Accept', ContentType.JSON.getAcceptHeader())

.post('/login')

.then().statusCode(200);
} }

सम्बन्धित:



REST- आश्वासन POST JSON पेलोड

फारम डाटा बुझाउनु बाहेक, तपाईं पनि REST आश्वासन POST अनुरोध को उपयोग गर्न सक्नुहुनेछ JSON पेलोड पठाउन केहि स्रोतमा। यहाँ एक उदाहरण छ:


import io.restassured.http.ContentType; import io.restassured.response.Response; import static io.restassured.RestAssured.given; public class PostJsonPayload {
private static String payload = '{ ' +
' 'description': 'Some Description', ' +
' 'id': 'Some id', ' +
' 'name': 'Some name' ' +
'}';

public static Response postJsonPayload() {
return

given()

.contentType(ContentType.JSON)

.body(payload)

.post('/some/resource')

.then()

.statusCode(200)

.extract()

.response();
} }

रोचक लेख