メッセージに添付ファイルを追加する

メッセージには複数のパートがあり、それぞれが独自のコンテント・タイプを持ち、異なるデータを持つ可能性があります。テキストと添付ファイルを組み合わせるなど、これらの異なるパーツを1つのリクエストで送信することができます。マルチパートメッセージを送信するには、まずメッセージに添付ファイルのパーツを追加する必要があります。以下のオプションを使用できます:

ペイロードタブから添付ファイルを追加します。

ペイロードタブにメッセージパートを直接追加するには、まずメッセージをマルチパートメッセージに変換する必要があります。変換したいメッセージを選択し、 マルチパートアイコンを切り替えてください。

メッセージの部分を次のように追加します。

  1. パーツの追加を選択します。

  2. このような選択肢があります:

    • プレーンテキスト部分をメッセージに含める場合は、コンテンツの入力を選択します。

    • ファイルを送信する場合は、ファイルへのリンクを選択します。

    添付ファイルを追加する

  3. 選択したオプションに応じて、次のように進みます:

    • メッセージ部分の内容を入力し、「保存」をクリックします。

    • 添付するファイルを選択し、「く」をクリックします。

    API Scan は自動的にファイルパスを追加し、ファイル形式に基づいて Content-Type フィールドに入力します。

  4. 必要に応じて、新しい部品の名前など、部品のプロパティを編集します。

  5. メッセージにMTOMを使用したい場合は、MTOMを有効にしてください。

ボタンで添付ファイルを追加

添付ファイルを追加したいメッセージがまだマルチパートメッセージでない場合、ファイルの追加ボタンを使ってファイルを追加できます。それ以外の場合、ボタンは無効になります。

ファイルを追加するには、以下の手順に従ってください:

  1. メッセージを選択し、 ファイルを追加アイコンをクリックしてください。

  2. ドロップダウンメニューから「添付ファイル」を選択します。

  1. 後続のダイアログで、添付したいファイルを選択し、「く」をクリックします。

    API Scan マルチパートビューに切り替わり、ファイルが新しいパートとしてペイロードに追加されます。API Scan は自動的にファイルパスを追加し、ファイル形式に基づいてContent-Typeフィールドに入力します。

  2. 必要に応じて、新しい部品の名前など、部品のプロパティを編集します。

  3. メッセージにMTOMを使用したい場合は、MTOMを有効にしてください。

メッセージ伝送最適化メカニズム(MTOM)の使用

MTOMは、画像やPDFファイルなどのバイナリデータのウェブサービスとの送受信を最適化します。MTOMでは、バイナリデータはSOAPメッセージのペイロードには含まれず、Multipurpose Internet Mail Extension (MIME)添付ファイルとして送信されます。

メッセージにMTOMを使用するには、以下の手順に従ってください。

  1. メッセージのマルチパートフレームを選択し、 MTOM を有効にしてください。

    以下のMTOM情報を指定できます:

    • MTOM-Content-Transfer-Encoding 。別の値を指定しない場合、 APIスキャンバイナリを使用します。

    • MTOM-Content-Type 。別の値を指定しない場合、 APIスキャンmultipart/related を使用します。

    • Content-Disposition ヘッダーからファイル名のスターパラメータを省略するにはファイル名のスターを省略します。これは、WebサービスまたはClientアプリケーションがファイル名のスターパラメータを正しく処理できず、送信したメッセージを拒否する場合に役立ちます。

  2. メッセージのメインパート項目を選択し、ペイロードに含まれるバイナリデータを含む添付ファイルへのリンクを入力してください。以下の参照を使用してください:"<inc:Include href="cid:myfile.myfileextension" xmlns:inc="http://www.w3.org/2004/08/xop/include"/>"

    例:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:upl="http://UploadService">
        <soapenv:Header/>
        <soapenv:Body>
            <upl:UploadFile>
                <upl:messages>
                    <upl:UploadFileMessage>
                        <upl:FileData><inc:Include href="cid:data.bin" xmlns:inc="http://www.w3.org/2004/08/xop/include"/></upl:FileData>
                        <upl:FileName>data.bin</upl:FileName>
                    </upl:UploadFileMessage>
                </upl:messages>
            </upl:UploadFile>
        </soapenv:Body>
    </soapenv:Envelope>

マルチパートの項目とプロパティ

マルチパートビューには、これらのメッセージアイテムが一覧表示されます。

  • マルチパートフレームは、メッセージの内容をすべてのパートで表示します。

  • マルチパートメッセージの最初の部分であるメインパート。この部分は省略できません。

  • パーツ2からパーツ n まで、追加するパーツ数に応じて変化します。

追加された各パーツについて、以下のプロパティを編集できます:

プロパティ名

説明

パーツ名

パーツに新しい名前をアサインすることも、デフォルト名 Part <2-n>

ファイル名

添付ファイル名

処分タイプ

フォームデータやファイルアップロードなど、各部分の処分タイプを指定します。

コンテンツタイプ

Content-Typeは、使用するプロトコルとデータ形式によって異なります。

リンクファイル

添付ファイルのパスと名前。

パートをスキップ

テストランから一部をスキップする場合は、 Skip Part チェックボックスを選択します。メッセージをAPI テストケースとしてエクスポートすると、モジュール属性としてプロパティを追加することもできます。

添付ファイルにヘッダーを追加する

各パートのヘッダーを編集することができます。そのためには、以下の手順に従ってください。

  1. 編集したい添付ファイルの部分を選択してください。

  2. ヘッダーセクションに移動し、適切な行をダブルクリックしてヘッダーを編集してください。

添付ファイルパーツの削除

削除したいパーツを選択し、「パーツの削除」をクリックします。子パートの番号は、削除されたパートの位置によって変わります。