...
Code Block | ||
---|---|---|
| ||
var request = client.Request('childrenJSON') .AddQueryParameter('username', 'demo') .AddQueryParameter('geonameId', id); |
Example
Code Block | ||
---|---|---|
| ||
var request = client.Request("sites/{sitePath}/drives")
.AddUrlParameter("sitePath", sitePath)
.AddQueryParameter("$select", "id,name"); |
Populating Rest Request
You may also set http headers with
...
...
method.
Some rest methods requires JSON or XML based body and you can specify the content of request with
...
...
or
...
...
methods.
Fetching Rest Response
After Request populated you can call the RestRequest.Execute method to execute and fetch RestResponse object. Execute method by default does not perform any error check. If you want to be sure request has successfully executed please use RestRequest.Expect method to specify expected status code.
Example
Code Block | ||
---|---|---|
| ||
var response = request.Execute();
if (response.StatusCode == "OK") {
var val = response.GetHeader('X-Header');
var obj = response.ToJson();
} |
Rest Request Methods
You can also use
...
...
...
,
...
...
...
...
methods to call service with corresponding method or you can manually set the
...
...
before executing.
If service always returns JSON or XML you can use
...
...
or
...
...
method to fetch response as JSON object or XML navigator.
Example
Code Block | ||
---|---|---|
| ||
var object = request.ExecuteJson(); // object.person.name; |
...