Ana içeriğe geç

Request

Yeni bir RestRequest örneği oluşturur.

myRestClient.Request():RestRequest (RestRequest)

Yeni bir RestRequest örneği belirtilen kaynakla oluşturur.

myRestClient.Request(resource: string):RestRequest (RestRequest)

Yeni bir RestRequest örneği belirtilen kaynak ve gövdeyle oluşturur.

myRestClient.Request(resource: string, body: ( string | object | Xml )):RestRequest (Xml, RestRequest)

Parametreler

string resource
    İstenecek kaynak.

( string | object | Xml ) body
    İstek gövdesi.

Döndürür

Yeni bir RestRequest örneği. Yeni bir RestRequest örneği. Yeni bir RestRequest örneği.

Açıklamalar

Bu body bağımsız değişken isteğe bağlıdır. Belirtilirse, istek yöntemi otomatik olarak POST olarak ayarlanır; aksi takdirde varsayılan olarak GET kullanılır.

XML türündeki gövdeler, body bir Xml nesnesi olarak veya "<" karakteriyle başlayıp ">" karakteriyle biten bir dize olarak belirtilirse otomatik algılanır.

JSON gövdeli istek oluşturma

1
2
3
4
5
6
7
8
9
var client = $Rest.Create('http://targetserver/');

var request = client.Request("file/{id}", {
    field : 'value'
});

request.AddUrlParameter('id',123456);

var result = request.ExecuteJson();

XML gövdeli istek oluşturma

1
2
3
4
5
6
7
var client = $Rest.Create('http://targetserver/');

var request = client.Request('file/{id}','<root><field>value</field></root>');

request.AddUrlParameter('id',123456);

var result = request.ExecuteXml();

Ayrıca bkz.