asp.net - 此请求已被阻止,因为敏感信息可能会泄露给第三方网站

标签 asp.net ajax asp.net-mvc-4

我有 AJAX 请求

这是代码

  <script>
        $(document).ready(function () {
        $('#save').click(function () {
            send_email();
        });
    });
        function send_email() {
$.ajax({
    url: '/Questions/SendEmail',
    dataType: "json",
    type: "GET",
    contentType: 'application/json; charset=utf-8',
    async: false,
    processData: false,
    cache: false,
    delay: 15,
    success: function (result) {
                    alert("Email Forwarded")
    },
    error: function (xhr) {
        alert('error');
        }
    });
}
</script>

这是后端代码

 public JsonResult SendEmail() {

            SmartSolutions.Models.InvitationMail _objModelMail = new SmartSolutions.Models.InvitationMail();
            var emailList = db.InvitationMails.Select(model => model.To);
            var emailList2 = db.InvitationMails.Select(model => model.Link);
            var link2 = emailList2.FirstOrDefault();
            var emails = String.Join(",", emailList);
            MailMessage mail = new MailMessage();
            mail.To.Add(emails);
            mail.From = new MailAddress(_objModelMail.From = "suhomlin.eugene93@gmail.com");
            mail.Subject = _objModelMail.Subject = "Видео интервью";

            string Body = _objModelMail.Body = "Предлагаем пройти интервью" + link2;

            mail.Body = Body;
            mail.IsBodyHtml = true;
            SmtpClient smtp = new SmtpClient();
            smtp.Host = "smtp.gmail.com";
            smtp.Port = 587;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new System.Net.NetworkCredential
            ("***********", "*********");// Enter seders User name and password
            smtp.EnableSsl = true;
            smtp.Send(mail);
            return Json(new { Result = "Success", Message = "Saved Successfully",JsonRequestBehavior.AllowGet});
        } 

但是当我启动 AJAX 请求时,我得到了这个错误

This request has been blocked because sensitive information could be disclosed to third party web sites

我该如何解决?

最佳答案

改变

return Json(new { Result = "Success", Message = "Saved Successfully",JsonRequestBehavior.AllowGet});

return Json(new { Result = "Success", Message = "Saved Successfully"},JsonRequestBehavior.AllowGet);

关于asp.net - 此请求已被阻止,因为敏感信息可能会泄露给第三方网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43248751/

相关文章:

c# - 我可以在 Docker 中运行现有的 ASP.NET MVC 应用程序而无需在 Linux 中转换为 ASP.NET Core

c# - 如何使在 Azure 实例中运行的 ASP.NET WebAPI 程序每分钟更新一次数据库?

javascript - 创建带回调的 dojo javascript 函数

asp.net - Angularjs + MVC - 找不到 TemplateUrl

entity-framework - Entity Framework 继承代码优先

c# - Request.UrlReferrer.ToString() ->System.NullReferenceException : Object reference not set to an instance of an object

css - 为什么 css 和图像在 asp.net 中重写 URL 时会失真?

javascript - 在 php 中使用唯一的 div Id 传递给 javascript 并用于运行另一个 php 脚本

php - 寻找 Ajax 或 PHP 技巧来检测它们是否有 Javascript

c# - 如何在同一 View 中使用两个从两个不同模型创建的 ActionResult?