将Json数据发布到控制台

时间:2019-09-27 22:04:11

标签: c# json

我正在尝试将Json数据发布到控制台。我有要求它的代码。我想我要么有我的参数,要么有其他错误。我知道我到达该站点,但是随后出现500服务器错误。我被困住了,任何帮助将不胜感激。我拿出了URL以及USER和Pass。我离开了其他东西。我不知道我通常在使用SQL时正在做什么,但是被告知要尝试这样做,看看是否可以使它正常工作。我们正在将控制台应用程序与.NET框架配合使用,以尝试使其正常工作。请帮忙,因为我没有主意。标头可能出了点问题,也接受代码。

我尝试更改代码在我的参数所在的位置,甚至尝试使用google并通过流方法查看其他堆栈。

public static void Main(string[] args)
    {
      try
        {
            string webAddr ="MYURL";

        var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
        httpWebRequest.ContentType = "application/json; charset=utf-8";
        httpWebRequest.Method = "POST";
        httpWebRequest.Headers.Accept = "application/Json";

        using (var streamWriter = new 
        StreamWriter(httpWebRequest.GetRequestStream()))
            {
                string json = new JavaScriptSerializer().Serialize(new
                {
                    USER_ID = "MyUser",
                    PASSWORD = "MyPass",
                    Query_ID = "4444",
                    Parameters = ""Key" ("Original"),"Value" ("1.1323")

            });

                streamWriter.Write(json);
            }
 var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
 using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var responseText = streamReader.ReadToEnd();
                Console.WriteLine("Here is your Json Data.....");
                Console.WriteLine(responseText);
                Console.ReadLine();

                //Response success above and error below
            }
        }
        catch (WebException ex)
        {
            Console.WriteLine(ex.Message);
            Console.ReadLine();
        }
    }
  }
}

要使Json数据显示在控制台中。

0 个答案:

没有答案