weixin_41387191
2021-06-05 20:45
采纳率: 100%
浏览 44

post传参提示报错

使用post方法传参接口一直返回"未将对象引用设置到对象的实例"

接口文档

哪位大哥能否给出代码

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • CSDN专家-文盲老顾 2021-06-05 21:11
    已采纳

    我大概测试了下,你这个应该是有Header信息缺失了,你这个里面没有相应的用户信息

    已采纳该答案
    打赏 评论
  • CSDN专家-Time 2021-06-05 20:50

    可能接口没写好 传递错误信息了

    打赏 评论
  • CSDN专家-文盲老顾 2021-06-05 20:51

    这个看起来,post的内容应该是一个json串

    而如果接收post的程序不是你写的那就应该是你post的内容有错误,格式有问题

     

    打赏 评论
  • weixin_41387191 2021-06-05 20:56
            string serviceAddress = "http://39.108.81.42:8012/api/OutInterface/UploadEnergy?ProjectID='d989aa2e'";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
    
            request.Method = "POST";
            request.ContentType = "application/json";
            string strContent = @"{ ""EnergyType"": 1,""EnergyTime"": ""2021-05-12 15:44:00"",""EnergyValue"": 48.7}";
            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();
            Response.Write(retString);
    打赏 评论
  • 有问必答小助手 2021-06-07 15:08

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    打赏 评论

相关推荐 更多相似问题