
この機能ブロックは、HTTPインターフェースからのRAW応答をデコードします。
重要: HTTPインターフェースの受信変数は、データ型がRAWである必要があります。
この入力では、JSON形式の文字列を期待します。通常、この入力は直接HTTPインターフェースのフィードバックまたは受信変数に接続されます。
この入力では、クエリのIDを定義します。このIDは機能ブロックHTTP_REQUESTで生成されます。これにより、対応するIDを持つクエリの応答のみが処理されることが保証されます。入力が定義されていない場合、すべての応答が評価されます。
この入力が真の場合、すべての出力はNULLにリセットされます。この入力が真のままである限り、出力値は計算されません。
この出力では、転送方法を文字列として返します。これは例えば"GET"、"POST"、"PUT"などです。
この出力では、ヘッダーのContent-Typeを文字列として返します。
この出力では、すべてのヘッダーエントリを文字列として返します。複数のヘッダーは改行で区切られます。
この出力では、クエリを文字列として返します。クエリは問い合わせ記号の後の値であり、通常GETリクエストで使用されます。
http://server/uri?query
クエリの構造は次のようになります:
var1=wert1&var2=wert2&va...
値を正しく転送できるようにするために、個々の値を機能ブロックURL_DECODEまたはQUERY_DECODEでデコードすることをお勧めします。データが不完全に転送される可能性があるためです。
注意: URLの最大長を考慮してください、特に大量のデータを転送する必要がある場合。必要に応じてPOSTメソッドを使用し、クエリをコンテンツとして受信します。
この出力Contentは、Query出力と似ています。ただし、データはヘッダーの後に転送され、より大量のデータがサポートされます。アプリケーションによっては、Contentのタイプにクエリメソッドがない場合もあります。
注意: UTF-8準拠のデータのみがサポートされています。バイナリデータを転送する際には、機能ブロックBASE64_ENCODEでコード化することをお勧めします。
この出力では、入力Contentの長さをバイト単位で返します。
この出力では、HTTPステータスを数値として返します。例えば200、404などです。ステータスが受信されていない場合は、値NULLが返されます。
この出力は、入力Statusが200またはNULLを返さない場合に真になります。
この出力では、cURLエラーコードを返します。この値が0の場合、転送中にエラーは発生しません。
この出力では、cURLクエリのエラーテキストを返します。