我有一个发布在Azure上的.Net核心应用程序,该has应用程序有一个可公开访问的端点。
当使用完整的url {azure-url}/results创建HTTP POST请求时,它会按预期工作。然而,客户端需要使用这个端点,但是他的系统在创建请求之前将urls转换为IP地址(老实说,不知道为什么)。
我已经检查了Azure属性,这是webapp的IP地址,在执行nslookup时也会匹配。问题是,当我用IP地址替换url并发出请求时,它返回404。
有没有人经历过这样的事情?我想知道这是否与我不知道的某些Azure配置有关。
发布于 2020-08-18 16:15:53
Azure应用程序服务是一种多租户服务。这意味着其他应用程序可能共享相同的服务器,从而共享相同的入站IP。为了让你的请求被正确地路由到你的应用程序,它需要域名,而不仅仅是IP。
有一种方法可以通过using a custom domain获取静态入站IP。我还没有尝试过,但我假设即使这样,您也不能调用该IP上的服务。
https://stackoverflow.com/questions/63464153
复制相似问题