28.4. エンドポイントオプション
HTTP エンドポイントは、URI 構文を使用して設定されます。
http://httpUri
http://httpUri
パスおよびクエリーパラメーターを使用します。
28.4.1. パスパラメーター (1 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ | 
|---|---|---|---|
|   httpUri (common)  |   必須 呼び出す HTTP エンドポイントの URL。  |   URI  | 
28.4.2. クエリーパラメーター (51 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ | 
|---|---|---|---|
|   chunked (producer)  |   このオプションが false の場合、サーブレットは HTTP ストリーミングを無効にし、応答に content-length ヘッダーを設定します。  |   true  |   boolean  | 
|   disableStreamCache (common)  |   サーブレットからの生の入力ストリームがキャッシュされるかどうかを決定します (Camel はストリームをメモリー内/ファイルへのオーバーフロー、ストリームキャッシュに読み込みます)。デフォルトでは、Camel はサーブレット入力ストリームをキャッシュして複数回の読み取りをサポートし、Camel がストリームからすべてのデータを取得できるようにします。ただし、ファイルやその他の永続ストアに直接ストリーミングするなど、生のストリームにアクセスする必要がある場合は、このオプションを true に設定できます。ストリームの複数回の読み取りをサポートするためにこのオプションが false の場合、DefaultHttpBinding は要求入力ストリームをストリームキャッシュにコピーし、それをメッセージ本文に入れます。サーブレットを使用してエンドポイントをブリッジ/プロキシーする場合、メッセージペイロードを複数回読み取る必要がない場合は、このオプションを有効にしてパフォーマンスを向上させることを検討してください。http producer は、デフォルトで応答本文ストリームをキャッシュします。このオプションを true に設定すると、プロデューサは応答本文ストリームをキャッシュせず、応答ストリームをそのままメッセージ本文として使用します。  |   false  |   boolean  | 
|   headerFilterStrategy (common)  |   カスタムの HeaderFilterStrategy を使用して、Camel メッセージとの間でヘッダーをフィルタリングします。  |   HeaderFilterStrategy  | |
|   httpBinding (common (advanced))  |   カスタム HttpBinding を使用して、Camel メッセージと HttpClient との間のマッピングを制御します。  |   HttpBinding  | |
|   bridgeEndpoint (producer)  |   オプションが true の場合、HttpProducer は Exchange.HTTP_URI ヘッダーを無視し、エンドポイントの URI を要求に使用します。オプション throwExceptionOnFailure を false に設定して、HttpProducer がすべての障害応答を送り返すようにすることもできます。  |   false  |   boolean  | 
|   clearExpiredCookies (producer)  |   HTTP リクエストを送信する前に期限切れの Cookie をクリアするかどうか。これにより、有効期限が切れたときに削除される新しい Cookie を追加することで、Cookie ストアが成長し続けることがなくなります。コンポーネントが Cookie 管理を無効にしている場合、このオプションも無効になります。  |   true  |   boolean  | 
|   connectionClose (producer)  |   Connection Close ヘッダーを HTTP 要求に追加する必要があるかどうかを指定します。デフォルトでは、connectionClose は false です。  |   false  |   boolean  | 
|   copyHeaders (producer)  |   このオプションが true の場合、IN 交換ヘッダーは、コピー戦略に従って OUT 交換ヘッダーにコピーされます。これを false に設定すると、HTTP 応答からのヘッダーのみを含めることができます (IN ヘッダーは伝播されません)。  |   true  |   boolean  | 
|   customHostHeader (producer)  |   producer のカスタムホストヘッダーを使用するには。クエリーで設定されていない場合は無視されます。設定すると、url から派生したホストヘッダーが上書きされます。  |   String  | |
|   httpMethod (producer)  |   使用する HTTP メソッドを設定します。設定されている場合、HttpMethod ヘッダーはこのオプションをオーバーライドできません。 列挙値: 
  |   HttpMethods  | |
|   ignoreResponseBody (producer)  |   このオプションが true の場合、http producer は応答本文を読み取らず、入力ストリームをキャッシュしません。  |   false  |   boolean  | 
|   lazyStartProducer (producer)  |   最初のメッセージでプロデューサーをレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。  |   false  |   boolean  | 
|   preserveHostHeader (producer)  |   オプションが true の場合、HttpProducer は Host ヘッダーを現在の Exchange Host ヘッダーに含まれる値に設定します。これは、ダウンストリームサーバーが受信した Host ヘッダーにアップストリームクライアントが呼び出した URL を反映させたいリバースプロキシーアプリケーションで役立ちます。Host ヘッダーを使用するアプリケーションが、プロキシーされたサービスの正確な URL を生成できるようにします。  |   false  |   boolean  | 
|   throwExceptionOnFailure (producer)  |   リモートサーバーからの応答が失敗した場合に HttpOperationFailedException を出力することを無効にするオプション。これにより、HTTP ステータスコードに関係なくすべての応答を取得できます。  |   true  |   boolean  | 
|   transferException (producer)  |   有効にすると、エクスチェンジがコンシューマー側で処理に失敗し、発生した例外が application/x-java-serialized-object コンテンツタイプとして応答でシリアライズされた場合に、例外がシリアライズされました。producer 側では、例外がデシリアライズされ、HttpOperationFailedException ではなくそのまま出力されます。原因となった例外はシリアライズする必要があります。これは、デフォルトでオフになっています。これを有効にすると、Java が受信データをリクエストから Java にデシリアライズし、セキュリティー上のリスクが生じる可能性があることに注意してください。  |   false  |   boolean  | 
|   cookieHandler (producer (advanced))  |   HTTP セッションを維持するように Cookie ハンドラーを設定します。  |   CookieHandler  | |
|   cookieStore (producer (advanced))  |   カスタム CookieStore を使用するには。デフォルトでは、メモリー内のみの Cookie ストアである BasicCookieStore が使用されます。bridgeEndpoint=true の場合、Cookie ストアは強制的に noop cookie ストアになることに注意してください。これは、単にブリッジしているだけであるため (たとえば、プロキシーとして動作するため)、Cookie を保存するべきではないためです。cookieHandler が設定されている場合、cookie の処理は cookieHandler によって実行されるため、cookie ストアも強制的に noop cookie ストアになります。  |   CookieStore  | |
|   deleteWithBody (producer (advanced))  |   HTTP DELETE にメッセージ本文を含めるかどうか。デフォルトでは、HTTP DELETE には HTTP 本文は含まれません。ただし、ごくまれに、ユーザーがメッセージ本文を含める必要がある場合があります。  |   false  |   boolean  | 
|   getWithBody (producer (advanced))  |   HTTP GET にメッセージ本文を含めるかどうか。デフォルトでは、HTTP GET には HTTP 本文は含まれません。ただし、ごくまれに、ユーザーがメッセージ本文を含める必要がある場合があります。  |   false  |   boolean  | 
|   okStatusCodeRange (producer (advanced))  |   正常な応答と見なされるステータスコード。値は含まれます。複数の範囲をコンマで区切って定義できます (例: 200-204,209,301-304)。各範囲は、ダッシュを含む 1 つの数字または from-to である必要があります。  |   200-299  |   String  | 
|   skipRequestHeaders (producer (advanced))  |   すべての Camel ヘッダーを HTTP リクエストヘッダーとしてマッピングすることをスキップするかどうか。HTTP 要求に含める必要がある Camel ヘッダーからのデータがない場合は、これにより、JVM ガベージコレクターの多くのオブジェクト割り当てによるオーバーヘッドの解析を回避できます。  |   false  |   boolean  | 
|   skipResponseHeaders (producer (advanced))  |   すべての HTTP 応答ヘッダーの Camel ヘッダーへのマッピングをスキップするかどうか。HTTP ヘッダーから必要なデータがない場合は、これにより、JVM ガベージコレクターの多くのオブジェクト割り当てによる解析のオーバーヘッドを回避できます。  |   false  |   boolean  | 
|   userAgent (producer (advanced))  |   カスタム HTTP User-Agent 要求ヘッダーを設定します。  |   String  | |
|   clientBuilder (advanced)  |   このエンドポイントの producer または consumer によって使用される新しい RequestConfig インスタンスで使用される http クライアント要求パラメーターへのアクセスを提供します。  |   HttpClientBuilder  | |
|   clientConnectionManager (advanced)  |   カスタム HttpClientConnectionManager を使用して接続を管理するには。  |   HttpClientConnectionManager  | |
|   connectionsPerRoute (advanced)  |   ルートごとの接続の最大数。  |   20  |   int  | 
|   httpClient (advanced)  |   producer が使用するカスタム HttpClient を設定します。  |   HttpClient  | |
|   httpClientConfigurer (advanced)  |   認証メカニズムなどを設定するために、producer または consumer によって作成された新しい HttpClient インスタンスのカスタム設定戦略を登録します。  |   HttpClientConfigurer  | |
|   httpClientOptions (advanced)  |   マップのキー/値を使用して HttpClient を設定するには。  |   Map  | |
|   httpContext (advanced)  |   カスタム HttpContext インスタンスを使用します。  |   HttpContext  | |
|   maxTotalConnections (advanced)  |   接続の最大数。  |   200  |   int  | 
|   useSystemProperties (advanced)  |   システムプロパティーを設定のフォールバックとして使用します。  |   false  |   boolean  | 
|   proxyAuthDomain (proxy)  |   NTML で使用するプロキシー認証ドメイン。  |   String  | |
|   proxyAuthHost (proxy)  |   プロキシー認証ホスト。  |   String  | |
|   proxyAuthMethod (proxy)  |   使用するプロキシー認証方法。 列挙値: 
  |   String  | |
|   proxyAuthNtHost (proxy)  |   NTML で使用するプロキシー認証ドメイン (ワークステーション名)。  |   String  | |
|   proxyAuthPassword (proxy)  |   プロキシー認証パスワード。  |   String  | |
|   proxyAuthPort (proxy)  |   プロキシー認証ポート。  |   int  | |
|   proxyAuthScheme (proxy)  |   使用するプロキシー認証スキーム。 列挙値: 
  |   String  | |
|   proxyAuthUsername (proxy)  |   プロキシー認証のユーザー名。  |   String  | |
|   proxyHost (proxy)  |   使用するプロキシーホスト名。  |   String  | |
|   proxyPort (proxy)  |   使用するプロキシーポート。  |   int  | |
|   authDomain (security)  |   NTML で使用する認証ドメイン。  |   String  | |
|   authenticationPreemptive (security)  |   このオプションが true の場合、camel-http はプリエンプティブ基本認証をサーバーに送信します。  |   false  |   boolean  | 
|   authHost (security)  |   NTML で使用する認証ホスト。  |   String  | |
|   authMethod (security)  |   Basic、Digest、または NTLM の値のコンマ区切りリストとして使用できる認証方法。  |   String  | |
|   authMethodPriority (security)  |   基本、ダイジェスト、または NTLM のいずれかとして、優先して使用する認証方法。 列挙値: 
  |   String  | |
|   authPassword (security)  |   認証パスワード。  |   String  | |
|   authUsername (security)  |   認証ユーザー名。  |   String  | |
|   sslContextParameters (security)  |   SSLContextParameters を使用してセキュリティーを設定する場合。重要: HttpComponent ごとにサポートされる org.apache.camel.util.jsse.SSLContextParameters のインスタンスは 1 つだけです。2 つ以上の異なるインスタンスを使用する必要がある場合は、必要なインスタンスごとに新しい HttpComponent を定義する必要があります。  |   SSLContextParameters  | |
|   x509HostnameVerifier (security)  |   DefaultHostnameVerifier や NoopHostnameVerifier などのカスタム X509HostnameVerifier を使用します。  |   HostnameVerifier  |