Ana içeriğe geç

AddParameter

İstek gövdesine yeni bir parametre ekler.

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

İstek gövdesine belirtilen türde yeni bir parametre ekler.

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

Parametreler

string name
    Parametrenin adı.

any value
    Parametrenin değeri.

( "Cookie" | "GetOrPost" | "UrlSegment" | "HttpHeader" | "RequestBody" | "QueryString" | "QueryStringWithoutEncode" ) type optional
    Parametrenin türü. İsteğe bağlıdır.

Döndürür

Geçerli RestRequest örneğini. Geçerli RestRequest örneğini.

Notlar

Parametreler name ve value zorunludur.

Örnek

 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();
Parametreler name ve value zorunludur.

Parametre type belirtilmezse varsayılan değer "GetOrPost" olur.

Parametre type aşağıdakilerden biri olabilir:

  • Cookie
  • GetOrPost
  • UrlSegment
  • HttpHeader
  • RequestBody
  • QueryString
  • QueryStringWithoutEncode

Örnek

 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();

Ayrıca bkz.