コネクタ入力エンコード制御
  • 28 Aug 2024
  • 1 読む分
  • 寄稿者

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


記事の要約

概要

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

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

どのように

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

image.png

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

自動エンコーディング

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

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

エンコーディングなし

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

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

パス・エンコード

以下の文字以外はすべてエスケープされます:A-Z a-z 0-9 ; , / ?@ & = + $ - _ .!~ * ' ( ) #

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

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

Base64エンコーディング

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

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

:::(Warning) (注意) カスタム画像エンコーディング機能は、積極的に展開されています。ご希望の方は support@tulip.co までご連絡ください:

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

さらに読む


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