delphi 7 idhttp post数据时提示Socket Error#11004问题。

代码如下http:=TIdHttp.Create(nil);http.HandleRedirects:=True;http.ReadTimeout:=5000;//htt... 代码如下
http := TIdHttp.Create(nil);
http.HandleRedirects := True;
http.ReadTimeout := 5000;
//http.Request.ContentType := ''application/json'';
sMailThing := TStringStream.Create('{ ''src_id'': ''门禁系统'',''dev_id'': ''sMailTitle'',''item_id'': ''sMailBody'',''level'': ''warning'',''messages'': ''alert messages''}');
sMailThing.Position := 0;
ResultMemo.Lines.Text:= http.Post('http://opssysdev02.dev.sh.ctripcorp.com/', sMailThing);
sMailThing.free;
http.free;

请问下,调试运行到 ResultMemo.Lines.Text:= http.Post('http://opssysdev02.dev.sh.ctripcorp.com/', sMailThing);就报如题的错误 ,请问大虾们这是啥问题呢?求帮助。
展开
 我来答
htpjun
2017-08-29 · TA获得超过434个赞
知道小有建树答主
回答量:208
采纳率:33%
帮助的人:105万
展开全部
其实就是URL有问题,将URL前后的不可见字符删除掉就可以了。
如果Url是在Get之前直接填写的字符串就不会出现这种情况,往往是使用了从文本框的变量才会出现。如:
Url := Trim( edit1.Text );
Http.Get( Url );
苏州蓝晓生物科技有限公司_
2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经... 点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
windblast
2014-05-29 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13629
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部

据查阅相关的资料,编号为 11004 的 Socket Error,其错误信息描述为: Valid name, no data record of requested type,即,你发出的请求名称有效,但没有找到所请求类型的数据。


可能的原因是:


  1.  网络联机状态问题,请用户检查网络联机是否正常。

  2. 如果你的连接有防火墙,请检查防火墙设置,打开相应的协议端口。

  3. 某些杀毒软件也会阻止发送请求。


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-29
展开全部
你post的域名无法解析,建议可以加个try语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式