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日
  • 展开全部

悬赏问题

  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥15 7-1 jmu-java-m02-使用二维数组存储多元线性方程组
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码