c# - 将 Json 数据发布到控制台
问题描述
我正在尝试将 Json 数据发布到我的控制台。我有请求它的代码。我想我要么有我的参数,要么有其他错误。我知道我可以访问该站点,但随后出现 500 服务器错误。我被困住了,任何帮助将不胜感激。我取出了 URL 和 USER 和 Pass。我留下了其他的东西。我不知道我在做什么,因为我通常使用 SQL,但有人告诉我试试这个,看看我能不能让它工作。我们正在使用带有 .NET 框架的控制台应用程序来尝试使其正常工作。请帮忙,因为我没有想法。标头可能有问题。也接受代码。
我试过改变我的参数所在的代码,我什至试过谷歌并查看其他堆栈溢出方法。
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 数据显示在控制台中。
解决方案
推荐阅读
- c# - 如何制作线程安全的静态属性?
- reactjs - 要随着时间的推移保留该值,请将其存储在 useRef Hook 中并将可变值保留在“.current”属性中
- javascript - symfony 在获取后找不到发布数据
- r - 在 R 中导入 Excel 表格
- ftdi - gpiodetect 找不到 GPIO 设备
- reactjs - 异步在 React 功能组件中引发错误
- android - 如何在 Android 库中设置构建类型和产品风格
- php - 如何在自定义循环中获取 WooCommerce 预订产品
- wordpress - 在 elementor pro 字段动态标签上添加“用户角色”
- squarespace - 是否可以在 Squarespace 中开发自定义后端服务?