Soracom

Users

ドキュメント
Home ドキュメント SORACOM Beam そのほかの使いかた

レスポンスのデータ終端バイト列を設定する

TCP → HTTP/HTTPS エントリポイント では、転送先サーバーから返されたレスポンスの末尾に、データの終端を示すバイト列が自動的に追加されます。

たとえば、TCP → HTTP/HTTPS エントリポイントの転送先に「ping を送信すると、レスポンスコード 200 で pong を返す HTTP サーバー」を指定した場合、デフォルトでは、末尾に改行コード (0a) が付与されます。

pong の後ろに改行コードが付与されるため、$pong の次の行に表示されます。

$ nc beam.soracom.io 23080
ping
200 pong
$

これは、TCP → HTTP/HTTPS エントリポイント[データ終端バイト列]0a を指定しているためです。このバイト列を変更したり、削除したりできます。

  • バイト列を削除する場合は、空欄にしてください。

    空欄のまま保存した場合は改行コードが付与されません

    pong の後ろに改行コードが付与されていないため、$pong のすぐ後に表示されます。

    $ nc -u beam.soracom.io 23080
    ping
    
    200 pong$
    
  • 2 バイトのバイト列を指定する場合は、0d0a のように入力します。

転送先サーバーからのレスポンスを加工してデバイスに返します

TCP → HTTP/HTTPS エントリポイント では、転送先サーバーからのレスポンスを加工して、デバイスに中継します。以下の 2 つの設定を行うと、レスポンスは加工されません。