メインコンテンツへスキップ
HttpRequest は、application/x-www-form-urlencoded、テキスト、またはバイナリ データを含む HTTP リクエストを外部サービスに送信します。

プロパティ

ThrowExceptionOnFailedfalse の場合、4xx/5xx のレスポンスでは例外は発生しません。HTTP ステータスコードは Status を確認してください。エラーコードのレスポンスは、外部サービスに到達できており、応答も返していることを意味します。一方、サービスの可用性や接続失敗に関するエラーでは、このプロパティの設定に関係なく常にプログラム例外が発生し、その場合は HTTP ステータスコードを取得できません。
ThrowExceptionOnFailedtrue で、レスポンスがエラーコードの場合、トランザクションは中断され、エラーメッセージが Skill Monitor に表示されます。
Timeout の値は、スクリプトのランタイム制限 (600 秒) を超えることはできません。

メソッド

SetHeader

リクエストに追加の HTTP ヘッダーを設定します。ヘッダーごとにこのメソッドを呼び出してください。

Send

HTTP リクエストを送信します。

SetFileContent

ファイルベースの HTTP リクエスト本文を初期化します。コンテンツタイプはファイル拡張子から判定されます (例: application/jsonapplication/pdf) 。これを明示的に指定するには、mediaType を渡します。
  • 1 つ目のオーバーロードは、エクスポートされたデータ (Document.Exports のデータ) をファイルとして送信します。
  • 2 つ目のオーバーロードは、バイナリデータを送信します。これは、トランザクション作成時の元の画像、または型 Picture の field に含まれる画像のいずれかです。

SetSourceFileContent

トランザクションの作成時にインポートされた元の画像を使用して、バイナリデータのリクエストを初期化します。コンテンツタイプはファイル拡張子から自動的に判別されます。必要に応じて、mediaType で上書きできます。
SetSourceFileContent は非推奨です。トランザクション内の最初のファイルにしかアクセスできません。代わりに SetFileContent を使用してください。

SetStringContent

string ベースの HTTP リクエスト本文を初期化します。既定では Content-Type: application/json と UTF-8 エンコーディングが使用されます。オプション パラメーターを使用して、いずれかを上書きできます。

SetUrlFormEncodedContent

JavaScript オブジェクトからリクエスト本文を初期化し、application/x-www-form-urlencoded としてエンコードします。オブジェクトは、単純なプロパティ/値のペアのセットにしてください: