我有一个ASP.Net页面,当用户到达时,我想测试他们是否能够通过HTTPS连接连接到我服务器上的另一个页面。如果未在用户的设置中启用TLS,则会拒绝他们访问。
如果测试失败,那么我想显示一条特定的消息。
我考虑过使用:
WebClient _client = new WebClient();
和
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://myurl....");
但是这些是从服务器端执行请求,因此即使客户端无法自行连接,它们也可以毫无问题地连接。
我也考虑过ajax请求;但是,由于Same Origin Policy
,我无法从http发出https请求您是否有任何想法可以让我在http页面上测试https?
提前致谢
答案 0 :(得分:1)
您可以在HTTPS页面中创建指向有效图片的<img>
代码,然后处理其load
和error
个事件。