.net - 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调用的服务文件中-我该如何打开它?
解决方案
推荐阅读
- c# - 启动项目与 VSTO 的相关性
- python - 如何计算以数字命名的列标签的数量?
- python - 根据数据框中的两列删除异常值
- arrays - 使用 Typescript 将地图函数中的道具发送到 React 中的另一个组件
- php - 如何从 PHP 中的可点击图像进行 SQL 查询
- postgresql - 如何取消设置(删除,而不是重置)自定义配置参数?
- python - 谷歌语音识别 API:返回空结果
- javascript - 带有故事书的移动仿真反应
- javascript - 使用js中的.parentElement方法返回未定义
- java - 无论如何要修复android 4.x上的ssl握手错误,SSL库协议错误失败