c# - 自定义 http 服务可以很好地响应本地 IP 地址,但不能响应 localhost 或 127.0.0.1

标签 c# c++ http post localhost

我正在尝试连接到另一个开发人员编写的自定义 http 服务。

该服务在本地 IP 地址和端口号上响应良好。如:http://10.1.1.1:1234但它不响应 http://localhost:1234http://127.0.0.1:1234

该服务是一个用 VC++ 编写的简单的单功能应用程序,它接受一个 http 发布字符串并返回另一个字符串。

我正在尝试使用 HttpWebRequest.GetResponse 从 C# 解决所有问题,但我可以从 Web 浏览器手动重现同样的问题...

测试环境为Windows 2008 Server。

总而言之,我正在寻找一些故障排除技巧来帮助其他开发人员修复他的代码。

最佳答案

HTTP服务器套接字绑定(bind)到服务器的网络ip。它需要绑定(bind)到主机上的所有接口(interface)。 (这将包括环回接口(interface),localhostor 127.0.0.1)

关于c# - 自定义 http 服务可以很好地响应本地 IP 地址,但不能响应 localhost 或 127.0.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2530996/

相关文章:

asp.net - IIS 301 重定向 - 将原始 URL 通知最终站点的任何方式

c# - 当更改文档属性时,WPF WebBrowser 控件不进入设计模式

c# - 需要从 C# 中的存储过程返回值

c++ - Qt - 哈希表包含不正确的值

c++ - 将 std::vector<size_t> 与不同的整数类型一起使用总是安全的吗?

javascript - 从 Javascript 调用 C++ 函数指针

c# - LinqToXML XElement 到 XmlNode

c# - Ninject: Controller 的实体上下文

c# - 我可以以不同的方式处理回发和刷新吗?

http - 在 Servlet API 中使用 getRequestURL() 以在 Location header 中使用绝对 URL 进行响应是否是错误的形式?