[ConMas Gateway]URL内にIPアドレスをクラスターの入力値で可変指定するとリクエストが届かない
iOSアプリにおいて、アクションクラスター(Gateway連携)のURL内でIPアドレスを置換文字列を使用し、クラスターの入力値で可変に設定した場合、Gatewayサーバーへの接続に失敗する場合があります。
<設定例>
http://192.168.11.8:3000/api/v1/getvalue/plc1?plc_id={1,0}
→Gateway連携実行可能
http://{1,2}:3000/api/v1/getvalue/plc1?plc_id={1,0}
→Gateway連携エラー(Gatewayサーバーにリクエストが届かない)
※{1,2} に「192.168.11.8」が設定されている
<原因>
置換文字列のクラスター入力値であるIPアドレスの「ピリオド . 」にはエンコーディングがかかっているため、端末や環境により、IPアドレスとして認識されない
<対応策>
・必要がない箇所であればIPアドレス・ホスト名は直接入力する
・「ピリオド . 」を含まない数値部分だけ置き換えになるような設定をする
例)http://{1,0}.{1,1}.{1,2}.{1,3}:3000/api/v1/getvalue/plc1?plc_id={1,0}