【问题标题】:localhost not getting resolved from c# code本地主机没有从 C# 代码中得到解决
【发布时间】:2016-02-13 19:25:52
【问题描述】:

我遇到了一个奇怪的问题,

我们有一个 GET URL,如下所示 http://localhost:12345/xxxxx/abcsd 。如果从浏览器访问 URL,则可以正常工作。但是通过代码访问 它给出了一个错误

No connection could be made because the target machine actively refused it 127.0.0.1:12345

如果我启动 fiddler,URL 会从代码中运行,这让我更加惊喜。

我花了很多时间来分析这个问题,不确定这里发生了什么。有什么猜测吗?

【问题讨论】:

  • 你能显示你访问url的代码吗?

标签: c# asp.net visual-studio localhost fiddler


【解决方案1】:

最有可能的解释是,有问题的代码被防火墙阻止,因此连接被拒绝,因为应用程序没有访问目标的权限。

下一个最可能的解释是目标仅在 IPv6(而不是 IPv4)上侦听,因此当 DNS 解析返回 IPv4 地址而不是 IPv6 地址时连接失败。

【讨论】:

    猜你喜欢
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 2017-12-11
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    相关资源
    最近更新 更多