使用post方法传参接口一直返回"未将对象引用设置到对象的实例"
接口文档
哪位大哥能否给出代码
我大概测试了下,你这个应该是有Header信息缺失了,你这个里面没有相应的用户信息
可能接口没写好 传递错误信息了
这个看起来,post的内容应该是一个json串
而如果接收post的程序不是你写的那就应该是你post的内容有错误,格式有问题
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);
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632