> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MultipartFormDataRequest

> カスタム アクティビティ スクリプトから multipart/form-data コンテンツ タイプの HTTP リクエストを送信するための MultipartFormDataRequest インターフェイス。

multipart/form-data コンテンツ タイプの HTTP リクエスト。

<div id="properties">
  ## プロパティ
</div>

| Name                   | Type           | Description                                                                                                                             |
| :--------------------- | :------------- | :-------------------------------------------------------------------------------------------------------------------------------------- |
| Url                    | string         | リソースのURL。                                                                                                                               |
| Method                 | string         | リクエストの種類 (例：GET または POST) 。                                                                                                             |
| AuthToken              | string         | 認証トークン (外部サービスの認証が必要な場合) 。                                                                                                              |
| AuthScheme             | string         | 認証方式。                                                                                                                                   |
| ThrowExceptionOnFailed | boolean        | 外部サービスが HTTP レスポンスのステータスとしてエラーコードを返した場合に例外を発生させるかどうかを指定します。False に設定すると例外は発生せず、HTTP ステータスコードは Status プロパティに保存されます。既定値は True です。         |
| Timeout                | number         | 応答のタイムアウト (分) 。既定値は 1 分です。**重要**: リクエストのタイムアウト値はスクリプトの実行時間制限 (600 秒) を超えることはできません。                                                      |
| ResponseText           | string, 読み取り専用 | レスポンス結果 (Text 形式) 。                                                                                                                     |
| ResponseType           | string, 読み取り専用 | サービスが返すリクエスト応答の種類 (例："application/json") 。                                                                                              |
| Status                 | number         | 外部サービスの HTTP レスポンスステータスコード。ThrowExceptionOnFailed が True に設定されている場合、エラーコードで例外が発生し、トランザクションは中断されます。エラーメッセージのテキストは Skill Monitor で確認できます。 |

<div id="methods">
  ## メソッド
</div>

| Name                                                                                                      | Description                                                                                                                                                                                                                                |
| :-------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| AppendStringContent(string data, string contentName);                                                     | リクエスト本文に multipart/form-data の文字列を追加します (既定では、コンテンツ タイプは UTF-8 エンコードの application/json に設定されます) 。**contentName** パラメーターは、送信されるフォームの field 名を指定します。                                                                                         |
| AppendStringContent(string data, string contentName, ContentEncoding contentEncoding, string mediaType?); | リクエスト本文に multipart/form-data の文字列を追加します。加えて、エンコードを指定できます。コンテンツ タイプが指定されていない場合は、既定で「application/json」に設定されます。                                                                                                                               |
| AppendFileContent(DocumentExportResult documentExportResult, string contentName, string mediaType?);      | リクエスト本文に multipart/form-data のバイナリ データを追加します。コンテンツ タイプは、渡されるファイルの拡張子に基づいて自動的に設定されます。必要に応じて、オプション パラメーター **mediaType** を使用して事前にコンテンツ タイプを設定できます。                                                                                            |
| AppendFileContent(BinaryFile binaryFile, string contentName, string mediaType?);                          | 次のバイナリ データをリクエスト本文に追加します：トランザクションにインポートされたソース画像、または Picture タイプの field に含まれる画像。コンテンツ タイプは、インポートされるファイルの拡張子に基づいて自動的に設定されます。必要に応じて、オプション パラメーター **mediaType** を使用して事前にコンテンツ タイプを設定できます。                                                      |
| AppendSourceFileContent(string contentName, string mediaType?);                                           | トランザクションにインポートされたソース画像のバイナリ データをリクエスト本文に追加します。コンテンツ タイプは、インポートされるファイルの拡張子に基づいて自動的に設定されます。必要に応じて、オプション パラメーター **mediaType** を使用して事前にコンテンツ タイプを設定できます。重要: このメソッドは非推奨です。トランザクション内の最初のファイルにしかアクセスできません。代わりに AppendFileContent() メソッドを使用してください。 |
| SetHeader(string name, string value);                                                                     | リクエストに追加の HTTP ヘッダーを設定します。ヘッダー名ごとにこのメソッドを呼び出してください。                                                                                                                                                                                        |
| Send();                                                                                                   | HTTP リクエストを送信します。                                                                                                                                                                                                                          |

<div id="related-topics">
  ## 関連トピック
</div>

* [HttpRequest](/ja/vantage/documentation/skill-designer/process/custom-activity/http-request)
* [BinaryFile](/ja/vantage/documentation/skill-designer/process/custom-activity/binary-file)
* [DocumentExportResult](/ja/vantage/documentation/skill-designer/process/custom-activity/document-export-result)
* [ContentEncoding](/ja/vantage/documentation/skill-designer/process/custom-activity/content-encoding)
* [オブジェクトモデル](/ja/vantage/documentation/skill-designer/process/custom-activity/object-model)
