Skip to content

Instantly share code, notes, and snippets.

@chrisumbel
Last active March 17, 2016 09:31
Show Gist options
  • Select an option

  • Save chrisumbel/38d425edefab5b16a2eb to your computer and use it in GitHub Desktop.

Select an option

Save chrisumbel/38d425edefab5b16a2eb to your computer and use it in GitHub Desktop.
DOTNET SimpleService call
/*
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
*/
private string ServivceURL() {
return "http://umbel-beverage-service.cfapps.pez.pivotal.io";
}
protected void Page_Load(object sender, EventArgs e)
{
using (var client = new HttpClient())
{
// New code:
client.BaseAddress = new Uri(ServivceURL());
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync("/beverages").Result;
if (response.IsSuccessStatusCode) {
String jsonResponse = response.Content.ReadAsStringAsync().Result;
JArray array = JArray.Parse(jsonResponse);
DataList beverageDataList = ((DataList)Page.Master.FindControl("MainContent").FindControl("Beverages"));
beverageDataList.DataSource = array.Values<JObject>();
beverageDataList.DataBind();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment