Webアプリへのアクセスショートカットを作成して、それをダブルクリックすることでブラウザーが開いてWebアプリにアクセス出来るように考えています。
ショートカットの内容(一部伏せ字にしてます)
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --app="http://localhost:9080/xxxxWeb/ToxxxxTopActionS.do?TERMINAL_ID=%COMPUTERNAME:~-8%"
最後の「:~-8%」はWindowsのコンピューター名の下8桁を渡したいためにこうしていますが、これが悪さをしているらしくIllegalArgumentExceptionになってしまいます。
ちなみにコロン(:)を%3Aにエンコードすると例外は取れますが、サーバーに渡る値は下8桁ではなく「LAPTOP-CU3BU6PB3A~-8%」のようになってしまい期待どおりではありません。
コンピューター名の下8桁をURLのパラメーターとして渡すには何か考慮が足りないのでしょうか。ご教示いただけると幸いです。
(追記)
コマンドプロンプトにてやるとうまくいきます。
C:\Users\xxxxxxxxx>echo %computername% LAPTOP-CU3BU6PB C:\Users\xxxxxxxxx>echo %computername:~-8% CU3BU6PB
回答1件
あなたの回答
tips
プレビュー