.Net Core 8 React.js API 400 неверный запросC#

Место общения программистов C#
Ответить
Anonymous
 .Net Core 8 React.js API 400 неверный запрос

Сообщение Anonymous »

Я работаю с ASP.NET 8 Core и React Framework и пытаюсь протестировать свой API с помощью Postman для отправки данных в базу данных. После выполнения команд «dotnet run» для моего серверного приложения и «npm start» для в ответ я получаю эту ошибку:
Изображение

Это мой файл модели:

Код: Выделить всё

namespace PhotoAlbums.Models
{
public class Album
{
public int Id { get; set; }
public int UserId { get; set; }
public string? Title { get; set; }
}
}

и мой файл контроллера:

Код: Выделить всё

using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using PhotoAlbums.Data;
using PhotoAlbums.Models;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace PhotoAlbums.Controllers
{
[Route("api/[controller]")]
[ApiController]

public class AlbumsController : ControllerBase
{
private readonly ApplicationDbContext _context;

public AlbumsController(ApplicationDbContext context)
{
_context = context;
}

[HttpPost]
public async Task PostAlbum([FromBody] Album album)
{
_context.Albums.Add(album);
await _context.SaveChangesAsync();

return CreatedAtAction(nameof(PostAlbum), new { id = album.Id }, album);
}

private bool AlbumExists(int id)
{
return _context.Albums.Any(e => e.Id == id);
}
}
}

Кроме того, моя ошибка заключается в том, что поле альбома является обязательным, и в моей таблице нет столбца с именем «альбом». Любая помощь?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ad-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»