バイナリレスポンスを得る

課題

HTTPリクエストからバイナリのHTTPレスポンスを得たい。

解決

HTTP Request ノードのデフォルトの動作は、レスポンスボディを文字列として msg.payload で返します。 ノードの設定の 出力形式バイナリバッファ に変更して、バイナリバッファとして msg.payload を返すようにします。

上記の例はリクエスト先URLをセットするレシピから HTTP Request ノードの 出力形式 設定を バイナリバッファ に変更したものです。 Debug ノードも、下記のようにpayloadをバイナリバッファで表示します:

[ 80, 75, 3, 4, 20, 0, 6, 0, 8, 0 … ]