我需要加载需要基本身份验证的图像。我正在使用 SDWebImage。我有一个向公众开放的目录,并且这些图像可以正确加载。当我尝试从需要身份验证的目录加载图像时,它永远不会加载图像。是否可以通过用户名和密码进行身份验证?我添加了以下代码,但它似乎没有帮助:
SDWebImageManager.SharedManager.ImageDownloader.Username = "myusername";
SDWebImageManager.SharedManager.ImageDownloader.Password = "mypassword";
ivPic.SetImage(
url: new NSUrl("https://www.example.com/secure/pic.jpg"),
placeholder: UIImage.FromBundle("NotAvailable.jpg")
);
编辑:我现在变得绝望,因为无论如何我似乎都无法访问需要身份验证的文件夹中的图像。我找到了一个使用不同包(FFImageLoading)的链接,该包在此处给出了一个示例,但我没有使用令牌,仅通过基本身份验证使用用户名和密码。我怎样才能得到 '_authService.GetToken' 是什么?
ImageService.Initialize(new Configuration { HttpClient = new HttpClient(new AuthenticatedHttpImageClientHandler(_authService.GetToken)) });