jonahxuworld 2021-11-02 14:50 采纳率: 93.1%
浏览 45
已结题

C#winform如何传值给http串口数据呢?要传的数据在textbox里面!

这是我这里HTTP串口打开的数据,msg是我要传入的数据!
{"code":0,"msg":"请输入正确的参数","time":"1635835468","data":null}

然后我的代码这么写,再打开http并没有什么变化!
想把textbox上的数据传过去


            string serviceAddress = "我的网址";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);

            request.Method = "POST";
            request.ContentType = "application/json";
            string strContent = @"{ ""msg"": ""没什么""}";
            using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
            {
                dataStream.Write(strContent);
                dataStream.Close();
            }
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            string encoding = response.ContentEncoding;
            if (encoding == null || encoding.Length < 1)
            {
                encoding = "UTF-8"; //默认编码  
            }
            StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
            string retString = reader.ReadToEnd();
            //解析josn
            JObject jo = JObject.Parse(retString);
            textBox11.Text = (jo["time"].ToString());

  • 写回答

1条回答 默认 最新

  • XingyuZhao-MSFT 2021-11-03 16:51
    关注

    经过我的测试,你提供的代码是可以正确发送请求。
    看看你使用的JSON数据能否被正确解析。

    JObject json = JObject.Parse(strContent);
    

    另外当你使用其他网址时是否能接受到数据?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月14日
  • 已采纳回答 11月6日
  • 修改了问题 11月2日
  • 修改了问题 11月2日
  • 展开全部

悬赏问题

  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp
  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆