2.16. HTTP
Apache HTTP Client 4.x を使用して、外部の HTTP サーバーにリクエストを送信します。
2.16.1. 含まれるもの リンクのコピーリンクがクリップボードにコピーされました!
-
HTTP コンポーネント、URI 構文:
http://httpUri -
HTTPS (Secure) コンポーネント、URI 構文:
https://httpUri
使用方法と設定の詳細については、上記リンクを参照してください。
2.16.2. Maven コーディネート リンクのコピーリンクがクリップボードにコピーされました!
code.quarkus.redhat.com でこのエクステンションを使用して新しいプロジェクトの作成
または、既存のプロジェクトに座標を追加します。
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-http</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-http</artifactId>
</dependency>
2.16.3. ネイティブモードの SSL リンクのコピーリンクがクリップボードにコピーされました!
このエクステンションは、ネイティブモードでの SSL サポートを自動的に有効にします。したがって、自分で quarkus.ssl.native=true を application.properties に追加する必要はありません。Quarkus SSL ガイド も参照してください。
2.16.4. ネイティブモードの transferException オプション リンクのコピーリンクがクリップボードにコピーされました!
ネイティブモードで transferException オプションを使用するには、オブジェクトのシリアル化のサポートを有効にする必要があります。詳細については、Developing Applications with Camel Extensions for Quarkus ガイドの シリアライゼーションのためのクラスの登録セクション を参照してください。
また、シリアル化する予定の例外クラスのシリアル化を有効にする必要があります。以下に例を示します。
@RegisterForReflection(targets = { IllegalStateException.class, MyCustomException.class }, serialization = true)
@RegisterForReflection(targets = { IllegalStateException.class, MyCustomException.class }, serialization = true)
2.16.5. 追加の Camel Quarkus 設定 リンクのコピーリンクがクリップボードにコピーされました!
- アプリケーションがデフォルト以外のエンコーディングを使用してリクエストを送受信することが予想される場合は 、Developing Applications with Camel Extensions for Quarkus ガイドの文字エンコーディング セクション を確認してください。