PUT リクエストを作成する
Content-Type ヘッダーフィールドの値を明示的に指定することをお勧めします。アップロードするファイルは、PUT リクエストの body で指定します。
サーバーはハッシュコードをサポートしています。MD5 ハッシュ関数の値を FlexiCapture 12 サーバーに渡します。この値を UTF-16LE を使用して Base64 でエンコードし、標準の Content-MD5 ヘッダーで渡します。サーバーはファイルのハッシュ関数の値を計算し、ヘッダーで渡された値と比較します。値が一致しない場合、ファイルはサーバー上で削除されます。
サーバーから返されるレスポンスは 2 種類あります。
- HTTP 201 (Created) – ファイルは正常にサーバーにアップロードされました。
- HTTP 400 (Bad request) – 必須パラメーターが不足しているか、ハッシュ関数の値がヘッダーで指定された値と一致していません。ファイルはアップロードされませんでした。
現時点では、登録パラメーターをサーバーに渡すことはできません。
POST リクエストの作成
projectName パラメーターと batchType パラメーターは、PUT リクエストの場合と同様に URL で渡すことも、リクエスト本文内のテキストの field として渡すこともできます。
1 つのリクエストで複数の画像を渡す
multipart/form-data に設定し、boundary パラメーターで separator の値を指定します。リクエストに含まれるファイル名は同一であってはなりません。
次の例では、1 つのリクエストで 2 つのファイルを渡しています。
