public string Get(string uri)
{
var fullUri = string.Format("{0}?api-version=2016-03-30", uri);
string requestId = null;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(fullUri);
request.Method = "GET";
try
{
string s = GetPayload(request, out requestId);
return s;
}
catch (WebException ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.Status);
Console.WriteLine("Request Id: " + requestId);
if (ex.Response != null)
{
// can use ex.Response.Status, .StatusDescription
if (ex.Response.ContentLength != 0)
{
using (var stream = ex.Response.GetResponseStream())
{
using (var reader = new StreamReader(stream))
{
Console.WriteLine("Failed Get of asset: " + uri);
Console.WriteLine(reader.ReadToEnd());
}
}
}
}
return null;
}
}