windows - 127.0.0.1 适用于 Chrome,但不适用于 Edge
问题描述
我使用 Golang 构建了一个简单的 Web API,需要对其进行测试。
首先,我尝试在 Chrome 中调用 API:http: //127.0.0.1 :8080/balances - 完美运行。
我试图打电话给 Postman: http: //127.0.0.1 :8080/balances - 不起作用 - 找不到 Web API。所以我改为 http://localhost:8080/balances 并且它工作。
以为是 Postman 的问题,所以在 Microsoft Edge 上进行了尝试。127.0.0.1 不起作用,而 localhost 起作用。
因此,唯一可以使用 127.0.0.1 的浏览器是 Chrome。
不知道这里发生了什么。我应该怎么做才能使 127.0.0.1 在包括 Edge 和 Postman 在内的所有 Web 客户端中工作?
解决方案
检查 Edge 中的代理绕过设置,确保它设置为 localhost 的代理绕过。接下来检查C:\windows\system32\drivers\etc\hosts
文件并确保存在 localhost 条目。
推荐阅读
- java - Java 8 和 13 之间的 Java ClassLoader 反射差异
- javascript - 保存播放音频的用户名,但不保存列表
- r - 为什么从 kableExtra 包中折叠行不起作用
- matlab - How to create an adjacency/joint probability matrix in matlab
- react-native - 如何更改反应原生搜索栏中的清除图标
- scala - 如何编写一个将 Map[Char, Int] 作为输入并生成 Set[Case Class] 的函数?
- python - 将 IPTV 流重新流式传输到客户端浏览器
- javascript - 将更新的 HTML 表值返回到 Views.Py
- node.js - 为什么数组只注册最后一个对象多次Nodejs
- ajax - 使用asp经典的ajax调用后请求数据输入不起作用