无法从另一个 docker 容器中的烧瓶应用程序对驻留在 docker 容器中的 django 应用程序进行“获取”调用 [重复]
Posted
技术标签:
【中文标题】无法从另一个 docker 容器中的烧瓶应用程序对驻留在 docker 容器中的 django 应用程序进行“获取”调用 [重复]【英文标题】:Unable to make a "Get" call to a django app residing in a docker container from a flask app in another docker container [duplicate] 【发布时间】:2021-08-20 14:39:47 【问题描述】:我指的是教程,https://www.youtube.com/watch?v=0iB5IPoTDts。 从教程中的 1:18:09 开始,我应该在下面实现这段代码
[从 docker 容器中的烧瓶应用到驻留在另一个 docker 容器中的 django 应用的 API 调用][1]
但我不断收到最大重试错误。 [错误图片][2]
似乎获取请求失败。我参考了以下链接How to get the IP address of the docker host from inside a docker container,并尝试了答案 1 和 2 中存在的解决方案,但它们给出了错误 400。
我是烧瓶和 django 的新手。请帮忙。提前致谢。 [1]:https://i.stack.imgur.com/O0tZf.png [2]:https://i.stack.imgur.com/UozYE.png
【问题讨论】:
我应该如何运行O0tZf.png
来重现问题? (您可以编辑问题以在问题中而不是链接后面包含minimal reproducible example,作为文本而不是图像?)
【参考方案1】:
在 settings.py 中将主机添加到“允许的主机”解决了错误。
参考:Invalid http_host header
【讨论】:
以上是关于无法从另一个 docker 容器中的烧瓶应用程序对驻留在 docker 容器中的 django 应用程序进行“获取”调用 [重复]的主要内容,如果未能解决你的问题,请参考以下文章