1

我正在尝试创建一个可以访问本地网络上的 Web 服务的 UWP 应用程序。Web 服务配置为使用 Windows 身份验证。该应用程序在 Windows 10 客户端上运行时运行良好,但在运行 Windows IoT 10 的 Raspberry Pi 3 上运行时,Web 服务返回 401 - 用户未通过身份验证。在 ARM 设备上运行时,网络请求似乎没有正确设置 NetworkCredential。任何见解将不胜感激!

System.Net.HttpWebRequest request = System.Net.HttpWebRequest.CreateHttp("http://test/dataservice.svc/Shipments);
        request.Credentials = new System.Net.NetworkCredential("WindowsUser", "WindowsPassword", "DOMAINNAME");
        int readCount = 1;
        Task.Run(async () => {
            try
            {

                var response = await request.GetResponseAsync();
                var stream = response.GetResponseStream();
                byte[] buffer = new byte[256];

                while (readCount > 0)
                {
                    readCount = stream.Read(buffer, 0, 256);
                }
            }
            catch (Exception ex)
            {

                throw ex;
            }
4

0 回答 0