Skip to content

Instantly share code, notes, and snippets.

@bkono
Created August 13, 2011 06:07
Show Gist options
  • Save bkono/1143528 to your computer and use it in GitHub Desktop.
Save bkono/1143528 to your computer and use it in GitHub Desktop.
Call a JSON Rest Service from c# with Newtonsoft.Json
private dynamic CallRestService(string uri, string method, dynamic parms) {
dynamic result;
var req = HttpWebRequest.Create(uri);
req.Method = method;
req.ContentType = "application/json";
byte[] bytes = UTF8Encoding.UTF8.GetBytes(parms.ToString());
req.ContentLength = bytes.Length;
using (var stream = req.GetRequestStream()) {
stream.Write(bytes, 0, bytes.Length);
}
using (var resp = req.GetResponse()) {
var results = new StreamReader(resp.GetResponseStream()).ReadToEnd();
result = JObject.Parse(results);
}
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment