小编rag*_*che的帖子

在MVC应用程序中使用httpclient

当我在控制台应用程序中调用下面的函数时,它只是工作.但是当我将它添加到MVC控制器时,执行永远不会到达JsonConvert行.任何想法,我错过了什么.

调用代码

GetVersion(url).Result.FileVersion
Run Code Online (Sandbox Code Playgroud)

方法

public static async Task<Version> GetVersion(string url, string hostHeader)
{
    var client = new HttpClient();
    if (!string.IsNullOrEmpty(hostHeader))
    {
        client.DefaultRequestHeaders.Host = hostHeader;
    }
    var version = await client.GetStringAsync(url);
    var output = JsonConvert.DeserializeObject<Version>(version);
    client.Dispose();
    return output;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc dotnet-httpclient

5
推荐指数
1
解决办法
5257
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

dotnet-httpclient ×1