如果使用 sam local invoke 调用函数,执行 axios.request 时 localhost 的 IP 是什么?
What IP for localhost when doing an axios.request if invoking on function with sam local invoke?
我正在使用 aws sam cli
,我也在使用 sam local invoke functionName
。一切正常,但在某些时候我想使用 Axios
向 django
服务器上的本地 API
运行 发出请求。问题是我不知道哪个 IP 可以执行我的 GET
请求。我很担心,因为 127.0.0.1
不工作,显然我认为,而且我很确定那里还有其他事情要做,因为 aws sam cli
正在 docker container
中调用我的函数(对?)。我通过手机上的热点使用 WI-FI 连接到互联网,我还使用 OpenVPN(在我的计算机上)使用 vpn 进行连接。所以,再一次,我的问题,
如果我想向我的 localhost
发送请求,必须使用哪个 IP/host?
PS:如果您需要更多详细信息或问题不够清楚,请随时发表评论。
解决方案比我想象的要简单。我刚刚将我的 django
服务器主机更改为我的无线适配器通过 DHCP
给我的 IP,然后对 lambda 函数的请求对该 IP 进行了请求。现在我可以 sam local invoke functionName
并在我的 localhost
中向我的 API
运行 提出请求
也许还有更多 docker
解决方案,但这解决了我的问题。
我正在使用 aws sam cli
,我也在使用 sam local invoke functionName
。一切正常,但在某些时候我想使用 Axios
向 django
服务器上的本地 API
运行 发出请求。问题是我不知道哪个 IP 可以执行我的 GET
请求。我很担心,因为 127.0.0.1
不工作,显然我认为,而且我很确定那里还有其他事情要做,因为 aws sam cli
正在 docker container
中调用我的函数(对?)。我通过手机上的热点使用 WI-FI 连接到互联网,我还使用 OpenVPN(在我的计算机上)使用 vpn 进行连接。所以,再一次,我的问题,
如果我想向我的 localhost
发送请求,必须使用哪个 IP/host?
PS:如果您需要更多详细信息或问题不够清楚,请随时发表评论。
解决方案比我想象的要简单。我刚刚将我的 django
服务器主机更改为我的无线适配器通过 DHCP
给我的 IP,然后对 lambda 函数的请求对该 IP 进行了请求。现在我可以 sam local invoke functionName
并在我的 localhost
API
运行 提出请求
也许还有更多 docker
解决方案,但这解决了我的问题。