HTTP

このHTTPインターフェースは、URLを使用してテレグラムを送受信できます。

情報: このインターフェースは、関連するPLCの最も遅いサイクルに自動的に同期します。システムによってテレグラムがバッファリングされるため、テレグラムが失われることはありません。

機能ブロック

注意: クライアントで送信ポートを選択した場合は、接続が閉じられるまで待つ必要があります。したがって、ポートをデフォルト値の0に設定することをお勧めします。

URLは次のように構成されます:

http://url:port/variable?wert

HTTP_REQUEST機能ブロックを使用して、より詳細な情報や他のメソッドを送信できます。この操作には、RAWデータ型を送信する必要があります。

ヒント: 完全なはこちらです。

変数 内容
method HTTPメソッド(GET、POST、PUT、DELETEなど)
query ?の後のURLパラメータ
header 配列としてのヘッダー
content POST/PUT内容
timeout 送信タイムアウト(デフォルト300秒)
source ソース:SEND=送信、RESP=応答、RECV=受信

$RESPONSEを文字列としてリクエストの応答が返されます。

注意: インターフェースのセキュリティに注意してください。データは直接インターネット経由で転送しないでください。ここでは、SSLまたはTLSによる認証と暗号化が不足しています。

高速な要求

通常、連続した要求の場合、古いテレグラムは破棄されます。これを防ぐには、URLに!を追加して各要求を実行できます。

サポート技術

HTTPリクエストの受信がサポートされています。ただし、UTF-8互換形式のデータのみです。つまり、バイナリデータはサポートされていません。使用する技術は、TLS/SSLなしのHTTP経由のHTTP/1.1のみをサポートしています。

UTF-8形式のHTTPリクエストの送受信は、HTTPとHTTPS(TLS/SSL)の両方をサポートしています。

バイナリデータも正しく転送できるようにするには、BASE64の使用が推奨されます。