求解“System.NullReferenceException”类型的异常

cenny_1996 2019-04-02 11:02:53
调用https短信接口下发短信,代码如下。求各位大神,各路好汉帮忙看看。
protected string httpGet(string url, string data) //http get请求
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + "?" + data);
request.Method = "GET";
request.ContentType = "text/html;charset=UTF-8";
request.UserAgent = "MSIE";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();这里报错
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;

}
catch (Exception ex)
{

return ex.Message;
}
}
报错如下:
ChallengedUri = “request.ChallengedUri”引发了“System.NullReferenceException”类型的异常
ResponseStatusCode = “request.ResponseStatusCode”引发了“System.NullReferenceException”类型的异常
...全文
1529 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
但是也不可能啊,你说的是 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 报错 那应该进入了 catch (Exception ex) { return ex.Message; } 那怎么还能提示正确啊 。 ex.Message;提示什么啊
  • 打赏
  • 举报
回复
那就是运行商问题了, 你调用的接口 返回正确, 没发短信 第一就是 你的模板没经过运行商审核 第二就是 你的手机当初回复过这个号T, 退订
zhanglong_longlong 2019-04-02
  • 打赏
  • 举报
回复
那就问问运营商了
cenny_1996 2019-04-02
  • 打赏
  • 举报
回复
地址是对的。返回结果也是正确的,但就是没下发短信。
stherix 2019-04-02
  • 打赏
  • 举报
回复
看上去应该是请求的地址不对

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧