>我有一个服务在本地端口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>
它就是这样。