无法从 WinRT 连接到远程服务器

本文关键字:服务器 连接 WinRT | 更新日期: 2023-09-27 17:56:38

我正在制作一个应用程序,它基本上只需要将一段XML发送到服务器并返回。但是我无法使其工作并遇到非常奇怪的错误

public bool Post(string data)
    {
        string server="http://my-lan-computer:9091/foo"
        bool success = false;
        HttpClient client = new HttpClient();
        try
        {
            client.PostAsync(server, new StringContent(data, Encoding.UTF8, "text/xml")).Wait(); //error here
            success = true;
        } catch { }
        return success;
    }

我要发布到的服务器不是本地主机,而是本地网络上的计算机。我得到这个错误深深嵌套:

innerException: {"An error occurred while sending the request."}
innerException: {"Unable to connect to the remote server"}
innerException: {"An attempt was made to access a socket in a way forbidden by its access permissions 123.123.123.123:9091"}

我的应用程序具有互联网客户端功能。我可以通过其他商店应用程序访问我的本地网络和互联网。我可以访问火狐中的资源以获得正确的行为。我没有启用防火墙,也没有阻止这些端口的防病毒软件

什么可能导致此模糊错误?我该如何解决它?

无法从 WinRT 连接到远程服务器

若要访问 LAN,必须在应用程序清单中声明Private Network功能。请注意,这与Internet功能不同。