Logic App发起HTTP请求遇UnresolvableHostName错误求助
Logic App HTTP请求HostNotFound问题排查方案
针对你遇到的Logic App HTTP请求报HostNotFound但Postman能正常请求的问题,可从以下几个方向排查:
- 检查URI是否带完整协议头:确认Logic App配置里的
uri字段是否包含http://或https://。Postman会自动补全协议头,但Logic App不会识别无协议的域名,直接写域名会导致主机名解析失败。 - 排查DNS解析差异:Postman使用的是本地/办公网络的DNS服务器,而Logic App运行在Azure云端,Azure的公共DNS可能无法解析你的目标域名(比如域名是内网私有域名)。可以尝试用目标服务器的公网IP替换域名测试,若能成功,说明是DNS解析问题,需配置Logic App的私有DNS或通过私有链接访问内网资源。
- 验证变量引用是否正确:如果
MYEndpointGoesHere是通过变量引用的,检查变量是否正确赋值,有没有多余的空格、引号,或者变量名称拼写错误,导致实际请求的URI无效。 - 检查目标服务器防火墙规则:Logic App的出站IP可能被目标服务器的防火墙拦截了。查询Logic App所在区域的出站IP范围,将其添加到目标服务器的防火墙白名单中。
- 处理URI特殊字符转义:如果URI包含特殊字符(如&、空格、中文等),Postman会自动转义,但Logic App不会,需手动将特殊字符转换为URL编码格式(比如空格转
%20)。
内容的提问来源于stack exchange,提问作者Sdeeeeeeeeeeee
相关产品推荐
相关产品推荐

