首页 > 解决方案 > AJAX 调用 - 切换到 HTTPS 后找不到 404

问题描述

我知道这里多次提到了以下问题,但在将协议从 HTTP 更改为 HTTPS 后,我仍然面临 AJAX 调用的问题。

我的适用于 HTTP 的 AJAX 调用如下所示:

   var dataToSend = {userEmail: "some.email@email.com"} 
   $.ajax({
     type: "POST",
     contentType: "application/json; charset=utf-8",
     url: "/Service/AplicationService.svc/MethodName",
     data: JSON.stringify(dataToSend),
     dataType: "json",
     success: handleSuccess,
     error:handleError
    })

当我使用 HTTP 协议时它可以工作,但是在我更改为 HTTPS 协议后它返回404 Not Found。我在后端的 .NET Framework 上使用 MVC。

有人可以帮忙解决这个问题吗?

编辑:

我尝试将虚拟 html 文件添加到服务路径中并使用 https 协议调用此文件。HTML打开了,所以我认为问题出在阻止/不允许CROSS Origin调用的服务文件中-我该如何打开它?

标签: .netajaxasp.net-mvchttps

解决方案


推荐阅读