表示商品画像にHYBRISコマースを取得するためのコードを使用します

詳細情報のHYBRIS Commerceシステムの製品マスタデータを取得するには、次のAPIを使用します。

https://で :?9002 /休憩/ V2 / エレクトロニクス/製品/ 300938フィールド= FULL
の画像は以下のように、URLフィールドimages.urlに含まれる特徴:

clipboard1,1

:ドメイン名に加えて、全体の後、これはブラウザで直接アクセスできるURLでHTTPS:// :?9002 /休憩/ V2 /マスコミ/コンテキスト= bWFzdGVyfGltYWdlc3wxMzkzNnxpbWFnZS9qcGVnfGltYWdlcy9oMGQvaDVhLzg3OTYyMTQwOTk5OTguanBnfDIwNTM4ZDc0YjQ5YjQzNGE0ZTJlMDZlNmU2NGNmOTI4MzAwOGM1Y2UwNTkyZmJkMzczMTljN2I2N2MzZmY3N2I

私はこの実行しているHYBRISコマースサーバ証明書が問題に提供されているという理由だけで、そのマイクロ手紙訪問このURLは、次のエラーを報告する場合:
これは、ドメイン名を使用してWebサイトを参照してくださいIPアドレスです。

clipboard2

この写真にアクセスできるモバイルブラウザで直接IPアドレスを入力します。

clipboard3,3

URL里的文脈的值:bWFzdGVyfGltYWdlc3wxMzkzNnxpbWFnZS9qcGVnfGltYWdlcy9oMGQvaDVhLzg3OTYyMTQwOTk5OTguanBnfDIwNTM4ZDc0YjQ5YjQzNGE0ZTJlMDZlNmU2NGNmOTI4MzAwOGM1Y2UwNTkyZmJkMzczMTljN2I2N2MzZmY3N2I

この値は、base64でデコードした後、共通のビューを使用して、base64エンコード後の値です。

clipboard4,4

管理はHYBRISシステム保存された写真のいくつかの情報です。

絵ではなく、URLの、前に返された後、我々はBase64でエンコードされたコンテンツに決めたので、直接バック消費者側へのアカウントにURLを取ると、その後ための証明書を発行、フロントエンドの表示のこの画像は、容易ではありません。

したがって、次のように使用して、この単純なコードは、BASE64は、URLの得られた値に応じて符号化された画像を符号化します。

 RestTemplate template = new RestTemplate();
         String url = "https://<host>:9002/rest/v2/medias/?context=bWFzdGVyfGltYWdlc3wxMzkzNnxpbWFnZS9qcGVnfGltYWdlcy9oMGQvaDVhLzg3OTYyMTQwOTk5OTguanBnfDIwNTM4ZDc0YjQ5YjQzNGE0ZTJlMDZlNmU2NGNmOTI4MzAwOGM1Y2UwNTkyZmJkMzczMTljN2I2N2MzZmY3N2I";
         byte[] imageBytes = template.getForObject(url, byte[].class);
         System.out.println("response size: " + imageBytes.length);
         
         String base64Image = Base64.getEncoder().encodeToString(imageBytes);
         System.out.println("content: " + base64Image);

base64でエンコード、デコードbase64で、最近のオンラインウェブサイト得られたペーストは、成功した画像に縮小することができます。

clipboard5,5

もっとジェリーの元の記事については、してください公共の番号「王Zixi」に注意を払います:
いいえ公共のスクリーンショットありません

おすすめ

転載: www.cnblogs.com/sap-jerry/p/12038130.html