我正在尝试将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数据显示在控制台中。