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。我认为这与身份验证有关。我仍在努力了解更多。