由于不安全的 XMLHttpRequest 请求而导致基于 https 的混合内容

我知道有些东西是通过 http 而不是 https 调用的,但实际上我不知道如何解决这个问题!

$.ajax({
    type: "GET",
    url: window.location.href.substring(0, location.href.lastIndexOf("/") + 1) + '/MyService.asmx/MyMethod';,
    data: 'param=' + JSON.stringify({ "myParam": value.trim() });,
    dataType: "text",
    error: function (XMLHttpRequest, textStatus, errorThrown) {
        alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
    }, ...

我什至尝试过这种方式,但没有成功:

Url: '//MyService.asmx/MyMethod';

给定的错误是:混合内容:“ https://www.example.com/MyPage.aspx ”上的页面已通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“ http://www.example.com/MyService.asmx” ?param=paramValue '。此请求已被阻止;内容必须通过 HTTPS 提供。

有什么建议吗?

迈克_t

有几件事可能会触发此错误。

首先,将构造您的 url 的 javascript 更改为

window.location.href.substring(0, location.href.lastIndexOf("/") + 1) + 'MyService.asmx/MyMethod'

(去掉 MyService.asmx 前的斜线和最后的分号)

尝试使用此代码生成的 url console.log() 并尝试是否可以通过浏览器中的 HTTPS 访问它。可能发生的情况是,如果 url 无法访问,则可能会重定向到非 https url。您也可以使用浏览器调试工具(如 chrome 检查网络选项卡)来查看您的请求发生了什么(查找状态代码、检查响应标头等)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决“通过HTTPS加载了不安全的内容,但是请求了不安全的资源”

来自分类Dev

通过HTTPS加载的页面,但是请求了不安全的XMLHttpRequest端点

来自分类Dev

页面是通过 https 加载的,但请求了一个不安全的 xmlhttprequest 端点

来自分类Dev

链接请求不安全的 XMLHttpRequest 端点

来自分类Dev

jQuery 1.10.0中的Sourcemap通过HTTPS加载时会导致内容不安全

来自分类Dev

混合内容/不安全内容SSL

来自分类Dev

混合内容页面:请求了不安全的样式表错误

来自分类Dev

将HTTP链接添加到SSL HTTPS页面,而不会引起混合内容“不安全”错误

来自分类Dev

WSO2 API控制台请求了不安全的XMLHttpRequest端点

来自分类Dev

内容安全策略标头-升级不安全的请求并报告事件

来自分类Dev

通过HTTPS不安全的“视频”

来自分类Dev

从车把帮手返回安全和不安全的混合内容

来自分类Dev

WordPress“在安全页面上加载混合(不安全)显示内容”

来自分类Dev

内容块-“不安全元素”

来自分类Dev

封锁的不安全内容Chrome

来自分类Dev

解决来自外部不安全服务器的混合内容警告

来自分类Dev

解决来自外部不安全服务器的混合内容警告

来自分类Dev

即使使用HTTPS,WebRTC屏幕截图仍然不安全

来自分类Dev

所有https网站均被视为不安全

来自分类Dev

通过XMLHttpRequest混合内容不会被阻止

来自分类Dev

https混合内容错误

来自分类Dev

绕过https混合内容问题?

来自分类Dev

https 的混合内容错误?

来自分类Dev

如何在iframe中显示不安全的内容

来自分类Dev

Ubuntu 的下载页面导致 http 链接不安全

来自分类Dev

为什么基于MAC的身份验证不安全?

来自分类Dev

与不安全的设备通信:抽象安全与 HTTP HTTPS 回调

来自分类Dev

Chrome扩展XMLHttpRequest:内容安全政策指令

来自分类Dev

为什么我的https://请求被取消并更改为http://,从而导致混合请求错误?

Related 相关文章

  1. 1

    如何解决“通过HTTPS加载了不安全的内容,但是请求了不安全的资源”

  2. 2

    通过HTTPS加载的页面,但是请求了不安全的XMLHttpRequest端点

  3. 3

    页面是通过 https 加载的,但请求了一个不安全的 xmlhttprequest 端点

  4. 4

    链接请求不安全的 XMLHttpRequest 端点

  5. 5

    jQuery 1.10.0中的Sourcemap通过HTTPS加载时会导致内容不安全

  6. 6

    混合内容/不安全内容SSL

  7. 7

    混合内容页面:请求了不安全的样式表错误

  8. 8

    将HTTP链接添加到SSL HTTPS页面,而不会引起混合内容“不安全”错误

  9. 9

    WSO2 API控制台请求了不安全的XMLHttpRequest端点

  10. 10

    内容安全策略标头-升级不安全的请求并报告事件

  11. 11

    通过HTTPS不安全的“视频”

  12. 12

    从车把帮手返回安全和不安全的混合内容

  13. 13

    WordPress“在安全页面上加载混合(不安全)显示内容”

  14. 14

    内容块-“不安全元素”

  15. 15

    封锁的不安全内容Chrome

  16. 16

    解决来自外部不安全服务器的混合内容警告

  17. 17

    解决来自外部不安全服务器的混合内容警告

  18. 18

    即使使用HTTPS,WebRTC屏幕截图仍然不安全

  19. 19

    所有https网站均被视为不安全

  20. 20

    通过XMLHttpRequest混合内容不会被阻止

  21. 21

    https混合内容错误

  22. 22

    绕过https混合内容问题?

  23. 23

    https 的混合内容错误?

  24. 24

    如何在iframe中显示不安全的内容

  25. 25

    Ubuntu 的下载页面导致 http 链接不安全

  26. 26

    为什么基于MAC的身份验证不安全?

  27. 27

    与不安全的设备通信:抽象安全与 HTTP HTTPS 回调

  28. 28

    Chrome扩展XMLHttpRequest:内容安全政策指令

  29. 29

    为什么我的https://请求被取消并更改为http://,从而导致混合请求错误?

热门标签

归档