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

Prev Next

概要

他のシステムに情報を渡すとき、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{height="" width=""} ファイルを追加したり削除したりできます。

エンコーディングオプション - 時刻入力エンコーディングオプション

エポック秒数

Unixのエポック(1970年1月1日協定世界時(UTC)00:00:00)から経過した秒数。

エポックミリ秒

1970年1月1日00:00:00協定世界時(UTC)のUnixエポックからの経過ミリ秒数。

ISO 8601 RFC 3339

標準フォーマット:YYYY-MM-DDTHH:mm:ssZ 。UTCを'Z'で示す。

その他の情報