Overview
RestRequest RestRequest myRestRequest.Expect(status: string)
Arguments
string status
Status code
Remarks
If this method is not used, default expected status codes are used.
This method can be called multiple times to allow different status codes.
...
Code Block | ||
---|---|---|
| ||
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()); |
Example
...
Code Block | ||
---|---|---|
| ||
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;
} |
Examples
...
language | ts |
---|
...
Expecting more than one status
Code Block | ||
---|---|---|
| ||
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; } |