我在客户端控制台应用程序中有以下代码,试图从我的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中得到一个页面告诉我的申请处于“休息模式”,无论那意味着什么。有一个选项可以继续,但是当我点击它时,我的客户端应用程序就会继续运行,好像什么都没发生一样。