在服务器中托管时,ajax调用不会触及控制器

时间:2018-04-04 11:29:31

标签: ajax asp.net-mvc

在我的本地计算机上运行时,它运行正常。但是当托管在服务器中时,我的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" }

                };
        }
    }
}

0 个答案:

没有答案