私は、私の素早いアプリケーションでAsyncDisplaykitを使用しており、ASNetworkImageNodeをcollectionNodeのイメージビューとして使用しています。私は素晴らしいパフォーマンスで外部URLを読み込むことができますが、私のアプリケーションでは、認証ヘッダーを各GETリクエストで送信する必要があるAPIと通信する必要があります。 asnetworkimagenode URLリクエストで認証ヘッダーを追加する方法や、これを実現するための拡張機能やその他の回避策を書く方法はありますか?asnetworkimagenode URLリクエストで認証ヘッダーを追加するにはどうすればよいですか?
0
A
答えて
0
私はライブラリファイルを検索し、PINRemoteImageManagerにsetSharedImageManagerWith(_:URLSessionConfiguration?)があることを発見しました。セッション構成にヘッダーを追加できます。だから、SWIFT 3にコードとしてappdelegate didFinishLaunchingWithOptionsに追加することができます。
let config = URLSessionConfiguration.ephemeral
config.httpAdditionalHeaders = [
"clientid": "yourAdditionalHeader",
"clientkey": "yourAdditionalHeader"
] as [AnyHashable:Any]
ASPINRemoteImageDownloader.setSharedImageManagerWith(config)
今AsNetworkImageNodeにURLを設定すると、要求に追加された追加のヘッダーとURL要求を送信します。これは私の問題を解決しました。
PINRemoteImageManagerのドキュメントは、「
を読み込み供給構成のインスタンスにPINRemoteImageManagerの共有インスタンスを設定します。設定がnilであると、[NSURLSessionConfiguration ephemeralSessionConfiguration]使用されている。あなたが設定する必要がある場合は、カスタム設定を指定しますタイムアウト値、Cookieポリシー、追加のHTTPヘッダーなどが含まれます。共有インスタンスがすでに作成されている場合は、このメソッドを使用しないでください。
同様のコードを使用して、タイムアウト値、Cookieポリシー、さらに追加のhttpヘッダーを構成できます。これが誰かを助けることを願っています。
関連する問題
- 1. RubyでNet :: Http :: Postリクエストにヘッダーを追加するにはどうすればよいですか?
- 2. ASNetworkImageNodeのアクティビティインジケータを表示するにはどうすればよいですか?
- 3. file_get_contents()を使用してAuthorizationヘッダーをHTTPリクエストに追加するにはどうすればよいですか?
- 4. リクエストにヘッダーフィールドを追加するにはどうすればよいですか?
- 5. Angular2のhttp.getリクエストにヘッダーを追加するにはどうすればよいですか?
- 6. Angular投稿リクエストにヘッダーを追加するにはどうすればよいですか?
- 7. AuthorizationヘッダーをAngular httpリクエストに追加するにはどうすればよいですか?
- 8. 追加データをリクエストするにはどうすればよいですか?
- 9. AZUREポータルのWebテストに認証証明書を追加するにはどうすればよいですか?
- 10. URLにパラメータを追加するにはどうすればよいですか?
- 11. アラートにURLを追加するにはどうすればよいですか?
- 12. URLにphpを追加するにはどうすればよいですか?
- 13. URLにアンカータグを追加するにはどうすればよいですか?
- 14. Jerseyでヘッダー認証を追加する
- 15. HTTP GETリクエストにURLクエリパラメータを追加するにはどうすればよいですか?
- 16. アンドロイドスタジオボレーのURL認証トークン用にHTTPヘッダーにAPIキーを追加するにはどうすればよいですか?
- 17. SOAPリクエストのヘッダーに基本認証を追加する - WebService
- 18. HTTPリクエストに認証ヘッダーを追加する - 角度4
- 19. FirebaseでDisplayNameに電子メール+パスワード認証を追加するにはどうすればよいですか? Android
- 20. リクエストのヘッダーを変更するにはどうすればよいですか?
- 21. Twitterの認証コードで画像を追加するにはどうすればよいですか?
- 22. mvcフォーム認証でカスタムフィールドを追加するにはどうすればよいですか?
- 23. アプリでWi-Fi追加認証Safari画面を表示するにはどうすればよいですか?
- 24. Matlabマトリックスに行ヘッダーと列ヘッダーを追加するにはどうすればよいですか?
- 25. Facebookの新しいタイムライン機能の認証を追加するにはどうすればよいですか?
- 26. Django登録フォームに年齢認証を追加するにはどうすればよいですか?
- 27. スワッシュバックルに認証を追加するにはどうすればよいですか?
- 28. Googleアカウントを認証してAWS Cognito Userプールに追加するにはどうすればよいですか?
- 29. パスワード認証プログラムにアカウントと出力を追加するにはどうすればよいですか?
- 30. Google認証システムをウェブサイトに追加するにはどうすればよいですか?
メソッド名は 'initWithCache:downloader:'なので、 'downloader'パラメータには' ASImageDownloaderProtocol'に準拠したオブジェクトがあると思います。 – Larme