为什么我可以通过邮递员访问服务,但不能通过 Windows 窗体访问服务



>我有一个服务在本地端口X中运行。我可以使用 Postman 成功调用此服务,但是当我尝试使用本地 Windows 窗体应用程序时HttpClient.SendAsync()出现以下错误:

An attempt was made to access a socket in a way forbidden by its access permissions 127.0.0.1:443

什么给?我尝试了以下在线找到的解决方案:

  • 试图查看该端口中是否有另一个进程在侦听,但netstat -o没有返回任何内容
  • 尝试检查是否没有任何共享的互联网连接,但没有。我还是禁用了该选项
  • 尝试重新启动 IIS

知道为什么我不能从本地应用程序访问此端点,但可以从 Postman 访问此端点的任何想法?

谢谢

终点地址?

是否已将其添加到服务参考中?

检查您的应用配置文件。

它看起来像:

<system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="WebService1Soap" />
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://localhost:7801/webservicesample/WebService1.asmx"
                binding="basicHttpBinding" bindingConfiguration="WebService1Soap"
                contract="ServiceReference1.WebService1Soap" name="WebService1Soap" />
        </client>
    </system.serviceModel>

它就是这样。

最新更新