namespace Azure_Sentiment_Analysis
static void Main(string[] args)
string accessKey = "***";
string uri = "https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.1/sentiment";
string comment = "Today is a good day";
string json = "{\r\n \"documents\": [\r\n {\r\n \"language\": \"en\",\r\n \"id\": \"1\",\r\n \"text\": " + comment + "\"\r\n }]\r\n }";
Program program = new Program();
string score = program.EvaluateResult(uri, json, accessKey);
Console.WriteLine(score);
private string EvaluateResult(string URI, string body, string key)
Uri uri = new Uri(string.Format(URI));
var httpWebRequest = (HttpWebRequest)WebRequest.Create(uri);
httpWebRequest.Headers.Add("Ocp-Apim-Subscription-Key", key);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
streamWriter.Write(body);
Console.WriteLine("Error setting up stream writer: " + ex.Message);
HttpWebResponse httpResponse = null;
httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Console.WriteLine("Error from : " + uri + ": " + ex.Message);
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
result = streamReader.ReadToEnd();