在我的本地计算机上运行时,它运行正常。但是当托管在服务器中时,我的ajax调用没有击中控制器,它给出了错误500并带有消息:
"连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应..."
我的阿贾克斯:
$.ajax({
url: '@Url.Action("Login", "Roster")',
type: 'POST',
data: {
Email: $('#txtUsername').val(),
Password: $('#txtPassword').val(),
},
...
)
在我的名册控制器中
public async Task<ActionResult> Login(LoginViewModel model)
{
if (ModelState.IsValid)
{
string tokenAddress = URI + "token";
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(tokenAddress);
var account = new Dictionary<string, string>
{
{"username", model.Email },
{"password", model.Password },
{"grant_type", "password" }
};
}
}
}