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

法比安·克雷斯

从 Ionic 应用程序调用 ASP.NET Core WebAPI 时遇到一些问题。

我可以在开发人员工具中看到数据已正确加载,但是 Ionic 给了我一个错误:

来自离子的错误消息: 在此处输入图片说明

从api加载的数据:

在此处输入图片说明

在 api 中启用了 CORS:

 public class Startup
 {
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddCors();   
        services.AddDbContext<TodoContext>(opt =>
            opt.UseInMemoryDatabase("TodoList"));
        services.AddMvc()
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
    }

    public void Configure(IApplicationBuilder app)
    {
        app.UseCors(builder => builder.WithOrigins("http://localhost"));
        app.UseMvc();
    }
}

我认为错误是由 Ionic 或 Angular 引起的。当我从公共 api 加载数据时,一切正常。我也尝试过使用 ssl 和不使用 ssl 访问 api。

当您有任何问题时,请随时在评论中问我。

编辑

这就是我调用api的方式:

@Injectable()
export class RestProvider {

apiUrl = 'https://localhost:5001/api';

constructor(public http: HttpClient) { }

getTodoItems() {
  return new Promise(resolve => {
    this.http.get(this.apiUrl + '/todo').subscribe(data => {
        resolve(data);
      }, err => {
        console.log(err);
      });
    });
  }
}

这是我的控制器:

[Route("api/[controller]")]
[ApiController]
public class TodoController : ControllerBase
{
    private readonly TodoContext _context;

    public TodoController(TodoContext context)
    {
        _context = context;

        if (_context.TodoItems.Count() == 0)
        {
            _context.TodoItems.Add(new TodoItem { Title = "Item1" });
            _context.TodoItems.Add(new TodoItem { Title = "Item2" }); 
            _context.SaveChanges();
        }
    }

    [HttpGet]
    public ActionResult<List<TodoItem>> GetAll()
    {
        return _context.TodoItems.ToList();
    }
}
法比安·克雷斯

通过添加端口号修复它:

public void Configure(IApplicationBuilder app)
{
    app.UseCors(builder => builder.WithOrigins("http://localhost:8100").AllowAnyMethod());
    app.UseMvc();
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将带Postman的PATCH发送到Asp.net Core webapi时出错

来自分类Dev

在我的 asp.net 项目中调用 Webapi 时出错

来自分类Dev

从asp net 5迁移到asp net core时出错

来自分类Dev

ASP.Net Core WebApi-存储来自ActionFilter的值以在控制器中访问

来自分类Dev

发布ASP.NET Core项目时出错

来自分类Dev

如何访问cookie asp.net core

来自分类Dev

ASP .NET 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

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

来自分类Dev

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

来自分类Dev

在ASP.Net Core中使用Entity Framework Core脚手架时出错

来自分类Dev

注入DbContext时无法访问ASP.NET Core中的已处置对象

来自分类Dev

ASP.NET Core 3.0 WebAPI-当在Controller方法中处理异常时,为什么仍然收到InternalServerError?

来自分类Dev

在Visual Studio 2015 for ASP.NET Core项目中安装Bower软件包时出错

来自分类Dev

ASP.NET Core RC2迁移-加载视图时出错

来自分类Dev

在Identity Asp.net core 3 MVC中创建服务IUserStore时出错

来自分类Dev

尝试将RoleManager注入ASP.NET Core 2.2控制器时出错

来自分类Dev

尝试为ASP.Net Core 3.1单元测试创建Mock.Of <ControllerContext>()时出错

来自分类Dev

从登录用户获取产品时出错。ASP.NET Core MVC

来自分类Dev

在Windows 7中的Docker上运行ASP.NET Core WebApp时出错(调试)

来自分类Dev

在asp.net core spas中使用angular cli生成新组件时出错

来自分类Dev

如何从ASP .NET Core MVC 1.0中的视图访问会话

来自分类Dev

在ASP.NET Core的静态主体中访问IHostingEnvironment

Related 相关文章

  1. 1

    将带Postman的PATCH发送到Asp.net Core webapi时出错

  2. 2

    在我的 asp.net 项目中调用 Webapi 时出错

  3. 3

    从asp net 5迁移到asp net core时出错

  4. 4

    ASP.Net Core WebApi-存储来自ActionFilter的值以在控制器中访问

  5. 5

    发布ASP.NET Core项目时出错

  6. 6

    如何访问cookie asp.net core

  7. 7

    ASP .NET WebAPI无法访问路由

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    在ASP.Net Core中使用Entity Framework Core脚手架时出错

  18. 18

    注入DbContext时无法访问ASP.NET Core中的已处置对象

  19. 19

    ASP.NET Core 3.0 WebAPI-当在Controller方法中处理异常时,为什么仍然收到InternalServerError?

  20. 20

    在Visual Studio 2015 for ASP.NET Core项目中安装Bower软件包时出错

  21. 21

    ASP.NET Core RC2迁移-加载视图时出错

  22. 22

    在Identity Asp.net core 3 MVC中创建服务IUserStore时出错

  23. 23

    尝试将RoleManager注入ASP.NET Core 2.2控制器时出错

  24. 24

    尝试为ASP.Net Core 3.1单元测试创建Mock.Of <ControllerContext>()时出错

  25. 25

    从登录用户获取产品时出错。ASP.NET Core MVC

  26. 26

    在Windows 7中的Docker上运行ASP.NET Core WebApp时出错(调试)

  27. 27

    在asp.net core spas中使用angular cli生成新组件时出错

  28. 28

    如何从ASP .NET Core MVC 1.0中的视图访问会话

  29. 29

    在ASP.NET Core的静态主体中访问IHostingEnvironment

热门标签

归档