Ana içeriğe geç

AddParameter

İstek gövdesine yeni bir parametre ekler.

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

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

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ği. Geçerli RestRequest örneği.

Açıklamalar

name ve value bağımsız değişkenleri gereklidir.

Ö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();
name ve value bağımsız değişkenleri gereklidir.

Belirtilmezse type parametrenin varsayılan değeri "GetOrPost" olur.

Aşağıdaki type parametre değerlerinden biri kullanılabilir:

  • 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.