C# 来自客户端getJson的Web API调用

C# 来自客户端getJson的Web API调用,c#,jquery,asp.net-mvc,asp.net-mvc-4,asp.net-web-api,C#,Jquery,Asp.net Mvc,Asp.net Mvc 4,Asp.net Web Api,我有一个webapi,在本地运行良好。我已将代码部署到Windows Server,似乎无法从本地测试访问它。它将被远程客户端使用 以下是控制器代码: // GET api/login public string Get(string email, string password) { return "true"; } 这是我通过客户代码拨打的电话: var uri = 'http://api.mydomain.com/api/login'; $(document).ready(fu

我有一个
webapi
,在本地运行良好。我已将代码部署到Windows Server,似乎无法从本地测试访问它。它将被远程客户端使用

以下是控制器代码:

// GET api/login
public string Get(string email, string password)
{
    return "true";
}
这是我通过客户代码拨打的电话:

var uri = 'http://api.mydomain.com/api/login';

$(document).ready(function () {
    //Send an AJAX request
    $.getJSON(uri, { email: "user@domain.co.za", password: "123456" })
        .done(function (data) {
            alert(data);
            //On success, 'data' contains a list of categories.
            $('<li>', { text: data }).appendTo($('#data'));
        })
        .fail(function (d, textStatus, error) {
            alert("getJSON failed, status: " + textStatus + ", error: " + error);
        });
    });
var-uri=http://api.mydomain.com/api/login';
$(文档).ready(函数(){
//发送AJAX请求
$.getJSON(uri,{电子邮件:“user@domain.co.za,密码:“123456”})
.完成(功能(数据){
警报(数据);
//成功时,“数据”包含类别列表。
$('
  • ,{text:data}).appendTo($('#data'); }) .失败(功能(d、文本状态、错误){ 警报(“getJSON失败,状态:+textStatus+”,错误:+error); }); });
  • 为什么需要从测试中调用api-应该在测试中模拟api。我正在尝试从本地副本测试连接到服务器版本。其他开发人员也可以访问此API。所以我需要从外部连接到它。快速问题“var uri=”;“如果您无法浏览到此url,则该服务未运行。您尝试过吗?可能是跨域的problem@LairdStreak这是我刚刚放在那里的假uri。我可以浏览真正的uri。我认为这与身份验证有关。我仍在努力了解更多。