有个系统有多个服务,我在一个服务中通过curl调用另一个服务的接口 无法访问?

有商城服务(shop.localhost)和用户中心服务(ucenter.localhost)

我在 商城服务中 通过curl 调用 用户中心服务的接口 提示 Could not resolve host: ucenter.localhost 这种应该怎么解决呢?以上都是本地的服务

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

域名就是叫ucenter.localhost这个吗?是的话换成正常的域名吧。比如 ucenter.localhostaaaaa.com这种。可能得原因就是curl会检测域名是不是正常的域名

2周前
讨论数量: 5
test2018

看到网上这篇文章 www.cnblogs.com/haorenergou/p/1166... 是因为这个吗?

2周前

域名就是叫ucenter.localhost这个吗?是的话换成正常的域名吧。比如 ucenter.localhostaaaaa.com这种。可能得原因就是curl会检测域名是不是正常的域名

2周前

实测不存在这个问题。检查下 hosts 文件。

2周前

提示说明域名无法解析

商城服务 (shop.localhost) 和用户中心服务(ucenter.localhost)

这两个域名有没有进行配置?配置到哪里了?

如果用的是 docker 或者 K8S ,应该用服务名调用。

如果没有用容器化,用 @deatil 的方法就挺好。

2周前
test2018

回答下上面的 直接使用.localhost 结尾的 就不用配置 本地host了 可能还是得用.com 这种域名 然后配合host绑定吧 我试试先

2周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!