Enfinity 環境で、Web サイトが現在 HTTP と HTTPS のどちらで実行されているかを確認したいと考えています。私の方法は、を使用して URL を取得しrequest.getRequestURL().toString();
、文字列が含まれているかどうかをテストするhttps://
ことです。アドレスバーの URL は次のようになります。
https://test.example.com/is-bin/INTERSHOP.enfinity/WFS/Example-ExampleSite/en_US/-/USD/Pipeline-Start
しかし、コードの結果は次のようになります。
http://test.example.com/servlet/Beehive/WFS/Example-ExampleSite/en_US/-/USD/Pipeline-Start
URLの違いはあまり気にしませんが、今気になるのはhttpsからhttpへの変更です。から URL を取得して印刷しても、同じ結果が発生しましたApplicationFrame
。そのように変更された理由を説明し、Enfinity で元の URL を取得するための回避策を提供できる人はいますか (または少なくとも、URL が http か https かを検出します)。このサイトは URL 書き換えを使用していますが、どちらの URL 結果にも URL 書き込みは含まれていないと思います。ありがとう。