0

我需要从 .dll / .aspx 文件中请求一个 api。

我不知道它是通过什么方式精确加密的。我只有文件和方法名称。我如何提出请求?

当我尝试使用 ajax 方法访问时

$.ajax({  
    type: "POST",  
    url: "auth.aspx/Login",  
    data: "{email:'abc', password:'213'}",  
    contentType: "application/json; charset=utf-8",  
    dataType: "json",  
    success: function(msg) {   
        alert("success: " + msg);  
    }
});

我收到以下错误:

XMLHttpRequest 无法加载文件:///C:/Users/Ganeshk/Desktop/cordova%20app%20crm%20new/ajax/auth.aspx/Login。跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https、chrome-extension-resource。

4

1 回答 1

0

错误很明显;您不能向本地文件系统发出 AJAX 请求,在这种情况下是您的 C:/ 驱动器。您需要向本地或远程网络服务器发出请求。如果您在 ASP.Net 中进行开发,您可以向本地 Web 服务器实例发出请求,当您按 F5 键默认运行该站点时,Visual Studio 会启动该实例。

另请注意,您发送的数据格式不正确,您应该将其发送到对象中的属性,如下所示:

$.ajax({  
    type: "POST",  
    url: "auth.aspx/Login",  
    data: {
        email: 'abc', 
        password: '213' // I assume this will be coming from a user input
    },  
    contentType: "application/json; charset=utf-8",  
    dataType: "json",  
    success: function(msg) {   
        alert("success: " + msg);  
    }
});
于 2016-02-22T15:23:08.623 回答