繁体   English   中英

在Https站点中处理Http呼叫

[英]Handling Http Calls in Https Site

我的htmlHttp引用[引用Google托管的Java script文件],并且我有一个Https站点,因此在页面加载时它显示“仅显示受保护的内容”。

我需要将此调用改为Https而不是http。 我确实在Application_BeginRequest方法中访问http请求,但事实证明,请求对象是只读的。

请提出任何方法

这是浏览器的安全措施。

将http更改为https时,请检查是否可以获取脚本-有时也可以通过https访问google js文件。

唯一的其他可能性-另外有助于避免跨站点脚本问题的方法-是让服务器通过http从Google提取文件,然后通过https将其提供给自己的应用程序。

您可以将引用更改为https。 Google提供了所有带有http和https地址的链接。 您可以将请求从源代码更改为https,而无需在Application_BeginRequest中动态更改它。

如果确实必须在Application_BeginRequest阶段执行此操作,则可以使用以下代码:

Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
    ' Fires at the beginning of each request
    If Not Request.IsSecureConnection Then
        Dim path As String = String.Format("https{0}", Request.Url.AbsoluteUri.Substring(4))
        Response.Redirect(path)
    End If
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM