Thank you Nilanka for response.
I am not using XML but plan API calls.
Here with code I am using and look like using page2Uri validating for remaining pages...
So far it worked for one entity and will test for other entities.
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "api/data/v8.2/products" + queryOptions2);
response = await httpClient.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);
if (response.StatusCode == HttpStatusCode.OK) {
contact1 = JsonConvert.DeserializeObject<JObject>(response.Content.ReadAsStringAsync().Result);
console.WriteLine(contact1);
page2Uri = null;
if ( contact1["@odata.nextLink"] != null )
page2Uri = contact1["@odata.nextLink"].ToString(); //This URI is already encoded.
while (page2Uri != null)
{
request = new HttpRequestMessage(HttpMethod.Get, page2Uri);
response = await httpClient.SendAsync(request);
if (response.StatusCode == HttpStatusCode.OK) //200 {
contact1 = JsonConvert.DeserializeObject<JObject>(response.Content.ReadAsStringAsync().Result);
console.WriteLine(contact1);
if (contact1["@odata.nextLink"] == null)
page2Uri = null;
else
page2Uri = contact1["@odata.nextLink"].ToString(); //This URI is already encoded.
}
else
page2Uri = null;
} // end while
Console.WriteLine("Done with Web API Call '{0}'", DateTime.Now.ToString("h:mm:ss tt"));
} // end if