为什么我的应用程序会进入“休息模式”。什么时候应该抛出异常?

时间:2018-03-11 14:47:08

标签: asp.net-mvc debugging json.net asp.net-core-mvc

我在客户端控制台应用程序中有以下代码,试图从我的Web API服务器获取JWT:

private static async Task<string> GetTokenAsync(string userName, string password)
{
    var login = new { username = "mario", password = "secret" };
    var content = new StringContent(JsonConvert.SerializeObject(login), Encoding.UTF8, "application/json");
    var resp = await _client.PostAsync("api/Token", content);
    var json = await resp.Content.ReadAsStringAsync();

    var parsedObject = JObject.Parse(json);
    return parsedObject["token"].ToString();
}

我现在在响应中得到错误页面回复HTML,而不是预期的json,当parsedObject = JObject.Parse(json);行被无效的json命中时,而不是抛出异常,我在VS中得到一个页面告诉我的申请处于“休息模式”,无论那意味着什么。有一个选项可以继续,但是当我点击它时,我的客户端应用程序就会继续运行,好像什么都没发生一样。

0 个答案:

没有答案