Datatable Jquery 显示错误,通知请求未安全发出,使用 HTTPS
Posted
技术标签:
【中文标题】Datatable Jquery 显示错误,通知请求未安全发出,使用 HTTPS【英文标题】:Datatable Jquery displays an error, informing that the request was not made safely, using HTTPS 【发布时间】:2021-07-13 04:21:18 【问题描述】:在我的 ASP.NET 核心 MVC 应用程序中,我使用了 Identity。奇怪的是,即使它已通过身份验证并具有正确的权限,数据表也会显示一个错误,通知该请求没有使用 HTTPS 安全地发出。我该怎么做才能解决这个问题?
谢谢:)
var table = dataTableObj.DataTable(
"select": true,
"processing": false,
"serverSide": true,
"filter": true,
"orderMulti": false,
"ordering": true,
"order": [[1, "asc"]],
"ajax":
"url": '/servico-web-gerenciar/getServicoWeb',
"type": "POST",
"datatype": "json",
"error": function (e)
stopLoadGlobal();
redirectToError(e.status);
return false;
);
[HttpPost]
[Authorize]
[Route("servico-web-gerenciar/getServicoWeb")]
public JsonResult GetServicoWeb()
var draw = Request.Form["draw"];
var start = Request.Form["start"];
var length = Request.Form["length"];
var search = Request.Form["search[value]"];
int pageSize = !string.IsNullOrEmpty(length) ? Convert.ToInt32(length) : 0;
int skip = !string.IsNullOrEmpty(start) ? Convert.ToInt32(start) : 0;
int totalRecords = 0;
int recordsFiltered = 0;
var documentoTipo = _servicoWebAppService.GetPaginated(search, skip, pageSize, out totalRecords, out recordsFiltered, true);
return Json(new
draw = draw,
recordsFiltered = recordsFiltered,
recordsTotal = totalRecords,
data = documentoTipo,
);
error
【问题讨论】:
只需在视图文件中找到链接的静态资源(css、js、...),然后将http
更改为 https
。
请不要使用文字截图。而是将(格式化的)文本添加到问题中。有关详细信息,请参阅Why not upload images of code/errors when asking a question?。
【参考方案1】:
混合内容:“https://localhost:44373/xxxx”页面通过 HTTPS 加载,但请求的样式表“http://fonts.googleapis.com/css?family=Roboto+Mono”不安全。此请求已被阻止;内容必须通过 HTTPS 提供。
您可以查看此文档以了解有关“混合内容阻止”的更多信息:
https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content
要解决此问题,应删除所有对 HTTP 内容的请求,并用通过 HTTPS 提供的内容替换。
我发现你正在访问的源也可以通过 HTTPS 访问,你可以尝试通过 HTTPS 加载它,如下所示。
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono" />
【讨论】:
谢谢@Fei Han!! :)以上是关于Datatable Jquery 显示错误,通知请求未安全发出,使用 HTTPS的主要内容,如果未能解决你的问题,请参考以下文章
jQuery DataTable 选项显示“1 of x pages”
有没有办法在 JQuery Datatable 的标题文本旁边显示排序图标?
为dataTable jquery插件获取数组时出现“非法字符串偏移”错误