2017-01-25 10 views
0

基本認証が必要な画像をロードする必要があります。私はSDWebImageを使用しています。私は一般に公開されているディレクトリがあり、それらのイメージは正しく読み込まれます。認証が必要なディレクトリから画像をロードしようとすると、画像はロードされません。認証にユーザー名とパスワードを渡すことは可能ですか?私は、次のコードを追加しているが、助けるために表示されません。SDWebImageまたはFFImageLoading Xamarinの認証

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") 
); 

編集:私はどんな認証に必要なフォルダ内の画像にアクセスしないように見えることはできませんよう が、私は今、必死になってきました。 hereの例を示す別のパッケージ(FFImageLoading)を使用したリンクが見つかりましたが、基本認証でユーザー名とパスワードのみを使用しているわけではありません。 「_authService.GetToken」はどうすれば入手できますか?

ImageService.Initialize(new Configuration { HttpClient = new HttpClient(new AuthenticatedHttpImageClientHandler(_authService.GetToken)) }); 

答えて

0

私は決してWebサービスとは別のフォルダにある画像にアクセスできないことが判明しました。上記のようにユーザー名とパスワードを設定すると、フォルダーが私が認証しているWebサービスの内部にあるときに動作します(そして、私はそれがなぜわかりませんか)。

関連する問題