我有一个asp.net应用程序,我已经通过https在IIS中托管了它。 我的应用程序中有一个API控制器。 我从$ .ajax这样调用控制器。
$.ajax({
type: "GET",
contentType: "json",
url: "<%=ResolveUrl("~/api/Task/GetTasks") %>?taskId=" + taskId + '&taskRevisionId=' + taskRevisionId,
dataType: "json",
async: true,
success: function (data) {
alert('sucess');
},
error: function (e) {
alert('failed');
},
complete: function () {
}
});
和我这样的API控制器方法
public class TaskController : ApiController
{
[AcceptVerbs("GET")]
public string GetTaskOwnersAndTask(Guid taskId, Guid taskRevisionId)
{
return "Test";
}
}
服务调用通过http协议工作,但不适用于https
它说,通过https协议访问404时未发现错误。 在此先感谢