Ana içeriğe geç

Expect

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

1
myRestRequest.Expect(status: string):RestRequest

Parametreler

string status
    Durum kodu.

Döndürür

Geçerli RestRequest örneği.

Notlar

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 sütunundaki aşağıdaki 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.