Skip to content

AddParameter

Adds a new parameter to request body.

1
myRestRequest.AddParameter(name: string, value: object):RestRequest

Adds a new parameter to request body.

1
myRestRequest.AddParameter(name: string, value: object, type: ( `"Cookie"` | `"GetOrPost"` | `"UrlSegment"` | `"HttpHeader"` | `"RequestBody"` | `"QueryString"` | `"QueryStringWithoutEncode"` )):RestRequest

Parameters

string name
    Name of parameter

object value
    Value of parameter

( "Cookie" | "GetOrPost" | "UrlSegment" | "HttpHeader" | "RequestBody" | "QueryString" | "QueryStringWithoutEncode" ) type
    Type of parameter. Optional.

Remarks

Name and value arguments are required.
Type parameter is optional. If not specified default value is "GetOrPost".
Type parameter can be one of following;
GetOrPost
Cookie
HttpHeader
RequestBody
QueryString

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
var client = $Rest.Create('http://targetserver');
var request = client.Request();

request.AddParameter('x', 1);
request.AddParameter('y', {
  z : 3
});

// request body as
// {
//    "x" : 1,
//    "y" : {
//        "z" : 3
//    }
// }

var response = request.ExecuteJson();

Name and value arguments are required.
Type parameter is optional. If not specified default value is "GetOrPost".
Type parameter can be one of following;
GetOrPost
Cookie
HttpHeader
RequestBody
QueryString

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
var client = $Rest.Create('http://targetserver');
var request = client.Request();

request.AddParameter('x', 1);
request.AddParameter('y', {
  z : 3
});

// request body as
// {
//    "x" : 1,
//    "y" : {
//        "z" : 3
//    }
// }

var response = request.ExecuteJson();

See Also