Ana içeriğe geç

Bekle

İsteği doğrulamak için beklenen durum kodunu ayarlar.

myRestRequest.Expect(status: string):RestRequest (RestRequest)

Parametreler

string durum
    Durum kodu.

Döndürür

Geçerli RestRequest iş akışı.

Açıklamalar

Bu yöntem kullanılmazsa varsayılan beklenen durum kodları kullanılır.

Farklı durum kodlarına izin vermek için bu yöntem birden çok kez çağrılabilir.

Kod status şu sütundaki değerlerden biri olmalıdır: Status

Örnek

1
2
3
4
5
6
7
8
9
var client, request;
client = $Rest.Create(restUrl + '/employers/60ec35c7-7595-4c3a-bb12-f6c8a3be953a/payrun/Year2019/Monthly');

request = client.Request();
request.Method = 'Put';
request.AddHeader('Content-Type', contentType);
request.AddHeader('Authorization', 'Basic ' + authorizationCode);

console.info(request.Expect('Created').Put().ToJson());

Birden çok beklenen durum koduna izin ver

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var client, request, response;
client = $Rest.Create(restUrl + '/employers/60ec35c7-7595-4c3a-bb12-f6c8a3be953a/payrun/Year2019/Monthly');

request = client.Request();
request.Method = 'Put';
request.AddHeader('Content-Type', contentType);
request.AddHeader('Authorization', 'Basic ' + authorizationCode);
request.Expect('Created');
request.Expect('BadRequest');

try {
    console.info('Calling ' + client.Url);

    response = request.Put().ToJson();

    if(response.status == 'BadRequest') {
        console.error(response.error);
        throw response;
    }

    console.info(response.status);
}
catch (err) {
    throw err.error;
}

Ayrıca bkz.