How to post JSON in C#

public string PostJson(string FilePath)
        {
            string Result = "NO";
            StreamReader _objStreamReader = new StreamReader(FilePath);
            try
            {
                string postData = _objStreamReader.ReadToEnd();
                //_objStreamReader.Close();
                var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://test.com?json=" + Uri.EscapeDataString(postData));
                httpWebRequest.ContentType = string.Format("multipart/form-data; boundary={0}", postData);
                httpWebRequest.Method = "POST";
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    Result = streamReader.ReadToEnd();
                }
                httpResponse.Close();
            }
            catch (Exception ex) {  }
            finally { _objStreamReader.Close(); }
            return Result;
        }



Post a Comment

0 Comments