MENU
    コネクタ入力エンコード制御
    • 08 Jan 2025
    • 1 読む分
    • 寄稿者

    コネクタ入力エンコード制御


    記事の要約

    概要

    他のシステムに情報を渡すとき、Inputがどのようにエンコードされるかを制御する必要があるかもしれません。デフォルトでは、Tulipは最も一般的なエンコード方法を使用しようとしますが、よりニーズに合うようにオーバーライドすることができます。

    アプリビルダーは標準のTulip Variablesで動作し続け、コネクタ設定は統合のニーズに合うように入力を修正します。

    どのように

    カスタムエンコーディングを許可する入力は、各入力の横にエンコーディングピルで表示されます。これらのピルをクリックすると、エンコーディングオプションを選択できます。

    image.png{height="" width="350"}.

    エンコーディングオプション - テキスト入力

    自動エンコード

    文字は使用場所に応じてエスケープされます。

    URLパス内:パスのエンコーディングクエリのエンコーディングHeaderのエンコーディング:エンコーディングなし本文:エンコーディングなし

    エンコーディングなし

    文字はエスケープされません。

    以下の文字以外を通すとエラーになる可能性があります:A-Z a-z 0-9 - _ .!~ * ' ( )".

    パス・エンコード

    A-Z a-z 0-9 ; , / ?@ & = + $ - _ .!~ * ' ( ) #

    クエリーエンコーディング

    以下を除く全ての文字はエスケープされます:A-Z a-z 0-9 - _ .!~ * ' ( )

    Base64エンコーディング

    テキストはBase64でエンコードされます。

    エンコードオプション - 画像入力

    Note

    Custom image encoding functionality is actively being rolled out. Reach out to support@tulip.co if you would like it enabled.

    Tulipに保存された画像はクラウドストレージサービスに保存され、これらの画像への参照はアプリケーションとTulipテーブルで動的に生成されます。これらの参照は3時間ごとに失効します。これらの画像を外部システムに渡す際、有効期限が切れないように別の形式でエンコードしたい場合があります。

    入力のエンコーディングピルをクリックすると、エンコーディングを設定できます。

    画像のURLエンコード

    デフォルトでは、コネクタへの画像入力は、それぞれの画像への署名されたURLとして渡されます。この入力は、テキスト入力が使用できる場所ならどこでもコネクタで使用できます。image.png{高さ="" 幅=""}を指定します。

    Base64エンコーディング

    Base64は、バイナリデータをエンコードするための最も単純な標準の1つであり、httpコールで小さなファイルを転送するための一般的な標準です。Base64を選択すると、画像入力は外部サービスに送信される前に自動的にBase64エンコードされます。

    image.png{高さ="" 幅=""}。

    ファイルのエンコード

    Multipart/form-dataは、バイナリデータを渡すためのもう一つの非常に一般的なフォーマットです。これは、より大きなファイルでより一般的です。この入力のエンコーディングを変更するには、"File "オプションをクリックしてください。これにより、入力は自動的に "Files "入力セクションに移動します。これらの入力は、ペイロード本体以外では使用できません。

    image.png{高さ="" 幅=""}。

    このデータ型はテキストとしてエンコードされないため、jsonペイロード内では使用できません。代わりに、"files "セクションがリクエストボディセクションに追加されます。ファイルはここで追加したり削除したりできる。

    image.png{高さ="" 幅=""}。

    参考文献


    この記事は役に立ちましたか?