如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

克里斯

我试图了解如何在UWP / UAP应用程序中使用ASP.NET Core WebAPI。我以为可以像使用WCF服务一样使用WebAPI,但是我还没有找到任何关于它的信息。

此外,我尝试安装Microsoft.AspNet.WebApi.Core,但未成功,因为它与UAP不兼容(版本= V10.0)。

我现在有点迷路了。也许有人可以给我一个提示,告诉我如何在UWP应用程序中使用WebApi。

大卫·派恩(David Pine)

这与使用任何API调用相同。只需使用HttpClient该类来调用端点并处理响应,预期的行为就不会有任何区别。

假设您有一个定义如下ASP.NET Core Web API端点:

public class StackoverflowController : Controller
{    
    // I wanted to exemplify async capabilities.
    // You'd use async/await for getting database values, etc.
    [
        HttpGet,
        AllowAnonymous,
        Route("api/greeting")
    ]
    public Task<GreetingResult> Greeting() =>
        Task.FromResult(new GreetingResult { Message = "Hello world!" });
}

public class GreetingResult
{
    public string Message { get; set; }
}

假设此主机托管在`localhost:5000'上,则可以执行以下操作:

public class Consumer
{
    public async Task<string> GetGreetingAsync()
    {
        using (var client = new HttpClient())
        {
            var response = 
                await client.GetStringAsync("http://localhost:5000/api/greeting");
            // The response object is a string that looks like this:
            // "{ message: 'Hello world!' }"
        }
    }
}

此外,您可以将其反序列化为强类型对象use Newtonsoft.Json我有一个UWP应用程序在这里做这个事情的例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在.NET Core 3.1 WebAPI中托管Angular应用程序?

来自分类Dev

ASP.NET Core 2.0 webapi 应用程序无法在 Ubuntu 16.04 上运行

来自分类Dev

如何在 .NET Core 2.1 WebApi 中存储数据?

来自分类Dev

asp.net core 1.0在webapi中获取Windows身份

来自分类Dev

IFormFile在Asp.Net Core WebAPI中始终为空

来自分类Dev

在ASP.NET Core WebAPI中获取OData计数

来自分类Dev

ReactSample和AsP.NET Core WebApi之间的http连接

来自分类Dev

Blazor无法连接到ASP.NET Core WebApi(CROS)

来自分类Dev

Appveyoyr 无法构建 ASP.NET Core WebApi 项目

来自分类Dev

Asp.Net Core WebApi:创建单元测试

来自分类Dev

从 Ionic 访问 ASP.NET Core WebApi 时出错

来自分类Dev

ASP.NET Core WebAPI:内存缓存与响应缓存

来自分类Dev

asp.net core webapi中的一对多关系

来自分类Dev

.NET Core中WebAPI的Angular UI仍然是主要目的是WebAPI,而不是前端应用程序

来自分类Dev

如何在带有Polymer的Visual Studio ASP.NET Core应用程序中使用照明元素

来自分类Dev

如何在Visual Studio中使用ASP.NET Core Web应用程序-API项目托管网页?

来自分类Dev

带有应用程序内商店的ASP.NET Core WebAPI项目个人用户帐户Visual Studio 2019

来自分类Dev

在 .NET Core 2 WebAPI 应用程序中,dbcontext 的范围和生命周期是多少

来自分类Dev

我可以在C#中将gRPC和webapi应用程序组合到.NET Core 3.0中吗?

来自分类Dev

如何在.net WebApi2应用程序的OAuth2令牌请求中使用额外的参数

来自分类Dev

如何在ASP.NET Core WebApi控制器中获取当前登录的用户

来自分类Dev

如何在ASP.NET Core中创建多个WebApi委托

来自分类Dev

如何在asp.net core中实现经典的webapi 2路由

来自分类Dev

如何在ASP.NET MVC / WebAPI应用程序中支持HTTP OPTIONS动词

来自分类Dev

如何在ASP.NET Core应用中使用HttpClient

来自分类Dev

C# WebApi - Asp Net Core 2 - 如何以编程方式将 csproj 名称放入路由?

来自分类Dev

.NET Core WebAPI VueJS模板发布问题

来自分类Dev

.NET Core 3.1 WebAPI IISExpress挂起调试

来自分类Dev

.NET Core WebAPI 永久令牌认证

Related 相关文章

  1. 1

    如何在.NET Core 3.1 WebAPI中托管Angular应用程序?

  2. 2

    ASP.NET Core 2.0 webapi 应用程序无法在 Ubuntu 16.04 上运行

  3. 3

    如何在 .NET Core 2.1 WebApi 中存储数据?

  4. 4

    asp.net core 1.0在webapi中获取Windows身份

  5. 5

    IFormFile在Asp.Net Core WebAPI中始终为空

  6. 6

    在ASP.NET Core WebAPI中获取OData计数

  7. 7

    ReactSample和AsP.NET Core WebApi之间的http连接

  8. 8

    Blazor无法连接到ASP.NET Core WebApi(CROS)

  9. 9

    Appveyoyr 无法构建 ASP.NET Core WebApi 项目

  10. 10

    Asp.Net Core WebApi:创建单元测试

  11. 11

    从 Ionic 访问 ASP.NET Core WebApi 时出错

  12. 12

    ASP.NET Core WebAPI:内存缓存与响应缓存

  13. 13

    asp.net core webapi中的一对多关系

  14. 14

    .NET Core中WebAPI的Angular UI仍然是主要目的是WebAPI,而不是前端应用程序

  15. 15

    如何在带有Polymer的Visual Studio ASP.NET Core应用程序中使用照明元素

  16. 16

    如何在Visual Studio中使用ASP.NET Core Web应用程序-API项目托管网页?

  17. 17

    带有应用程序内商店的ASP.NET Core WebAPI项目个人用户帐户Visual Studio 2019

  18. 18

    在 .NET Core 2 WebAPI 应用程序中,dbcontext 的范围和生命周期是多少

  19. 19

    我可以在C#中将gRPC和webapi应用程序组合到.NET Core 3.0中吗?

  20. 20

    如何在.net WebApi2应用程序的OAuth2令牌请求中使用额外的参数

  21. 21

    如何在ASP.NET Core WebApi控制器中获取当前登录的用户

  22. 22

    如何在ASP.NET Core中创建多个WebApi委托

  23. 23

    如何在asp.net core中实现经典的webapi 2路由

  24. 24

    如何在ASP.NET MVC / WebAPI应用程序中支持HTTP OPTIONS动词

  25. 25

    如何在ASP.NET Core应用中使用HttpClient

  26. 26

    C# WebApi - Asp Net Core 2 - 如何以编程方式将 csproj 名称放入路由?

  27. 27

    .NET Core WebAPI VueJS模板发布问题

  28. 28

    .NET Core 3.1 WebAPI IISExpress挂起调试

  29. 29

    .NET Core WebAPI 永久令牌认证

热门标签

归档