REST- ਭਰੋਸਾ ਨਾਲ ਇੱਕ POST ਬੇਨਤੀ ਕਿਵੇਂ ਭੇਜਣੀ ਹੈ. HTML ਫਾਰਮ ਫਾਰਮ ਡੇਟਾ ਜਮ੍ਹਾ ਕਰਨ ਲਈ POST ਬੇਨਤੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸ ਟਿutorialਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਫਾਰਮ ਜਮ੍ਹਾ ਕਰਨ ਲਈ REST-आश्वासਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ.
ਇੱਕ ਪੋਸਟ ਦੀ ਬੇਨਤੀ ਵਿੱਚ ਚਾਰ ਤੱਤ ਹਨ:
ਯੂਆਰਐਲ : ਇਹ ਸਰੋਤ ਦਾ ਸਥਾਨ ਹੈ ਜਿਸ ਤੇ ਅਸੀਂ ਡੇਟਾ ਜਮ੍ਹਾਂ ਕਰਦੇ ਹਾਂ, ਉਦਾ. www.example.com/login
VERB : ਜਦੋਂ ਡੇਟਾ ਜਮ੍ਹਾ ਕਰਦੇ ਹਾਂ, ਅਸੀਂ POST ਬੇਨਤੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ.
ਸਿਰ : ਇਹ ਬੇਨਤੀ ਸਿਰਲੇਖ ਹਨ, ਜਿਵੇਂ ਕਿ ਸਵੀਕਾਰ ਕਰੋ ਜਾਂ ਸਮੱਗਰੀ-ਕਿਸਮ.
ਸਰੀਰ : ਸਰੀਰ ਵਿੱਚ ਉਹ ਡੇਟਾ ਹੁੰਦਾ ਹੈ ਜੋ ਅਸੀਂ ਇੱਕ ਪੋਸਟ ਬੇਨਤੀ ਦੇ ਤੌਰ ਤੇ ਜਮ੍ਹਾਂ ਕਰਦੇ ਹਾਂ. ਉਦਾਹਰਣ ਦੇ ਲਈ, ਇੱਕ ਫਾਰਮ ਜਮ੍ਹਾ ਕਰਨ ਵੇਲੇ, ਫਾਰਮ ਡੇਟਾ ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ.
ਹੇਠਾਂ ਦਿੱਤਾ ਨਮੂਨਾ ਕੋਡ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਫਾਰਮ ਨੂੰ ਡੇਟਾ ਨੂੰ ਰਜਿਸਟਰੀ ਬੇਨਤੀ ਦੇ ਰੂਪ ਵਿੱਚ ਰਜਿਸਟ੍ਰਡ-ਬੀਮੇ ਨਾਲ ਪੇਸ਼ ਕਰਨਾ ਹੈ, ਵਰਜਨ 3.2.0 .
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);
} }
ਸੰਬੰਧਿਤ:
ਫਾਰਮ ਡੇਟਾ ਜਮ੍ਹਾਂ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਕੁਝ ਸਰੋਤ ਤੇ ਜੇਐਸਓਐਨ ਪੇਲੋਡ ਭੇਜਣ ਲਈ ਰੈਸਟ-ਅਸਟਾਰਡ ਪੋਸਟ ਬੇਨਤੀ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ. ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ:
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();
} }