public async Task PostRequest(string URL, string jsonRequestStr, string accessToken) { HttpWebRequest httpPostRequest = (HttpWebRequest)WebRequest.Create(URL); httpPostRequest.Method = "POST"; if (accessToken != "") { httpPostRequest.Headers.Add(string.Format("Authorization: Bearer {0}", accessToken)); } byte[] requestBuffer = Encoding.UTF8.GetBytes(jsonRequestStr); httpPostRequest.ContentLength = requestBuffer.Length; httpPostRequest.ContentType = "application/json"; using (var requestStream = new StreamWriter(httpPostRequest.GetRequestStream())) { await requestStream.WriteAsync(jsonRequestStr); } WebResponse tokenResponse = httpPostRequest.GetResponse(); using (StreamReader reader = new StreamReader(tokenResponse.GetResponseStream())) { string responseText = await reader.ReadToEndAsync(); if (responseText != "") { this.jResponseDecoded = JObject.Parse(responseText); } } }
GetResponseAsync
JObject
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)