홈>
asp.net 핵심 웹 API 프로젝트에서 EF7 및 저장 프로 시저를 사용하여 CRUD 작업을 구현하고 있습니다. get 메소드 구현을 마치고 insert 메소드를 남겼습니다. Postman을 사용하여 웹 메소드를 테스트하고 있습니다. Create에 대한 구현을 작성했지만 postman을 통해 정보를 게시 할 수 없어 컨트롤러의 Create 웹 메서드에 충돌하지 않습니다. 누군가 문제가 무엇인지 알려 줄 수 있습니까? 메소드 서명이 다른 것을 제외하고는 get 및 post의 경로는 동일합니다.
컨트롤러
public class MoviesController : Controller
{
private readonly IMoviesRepository _moviesRepository;
public MoviesController(IMoviesRepository moviesRepository)
{
_moviesRepository = moviesRepository;
}
[HttpGet]
[Route("api/Movies")]
public async Task<IActionResult> GetMovies()
{
var movies = await _moviesRepository.GetMovies();
var results = Mapper.Map<IEnumerable<MoviesDto>>(movies);
return Ok(results);
}
[HttpGet]
[Route("api/Movies/{ID}")]
public async Task<IActionResult> GetMovie(int ID)
{
var movie = await _moviesRepository.GetMovie(ID);
var results = Mapper.Map<IEnumerable<MoviesDto>>(movie);
return Ok(results);
}
[HttpPost]
[ValidateAntiForgeryToken]
[Route("api/Movies")]
public IActionResult CreateMovie([FromBody] MoviesDto movies)
{
if (movies == null)
{
return BadRequest();
}
// Check if movie exists
var movie = _moviesRepository.GetMovie(movies.MovieId);
if (movie == null)
{
return NotFound();
}
var results = Mapper.Map<Movies>(movies);
if (ModelState.IsValid)
{
_moviesRepository.AddMovie(results);
}
return Ok(results);
}
}
우체국
-
답변 # 1
관련 자료
- c# - ActionLink에서 Post 메서드로 Model 속성을 전달하는 방법 (aspnet 코어 사용)?
- c# - ASPNET MVC에서 문자열 목록을받는 POST 메서드를 만드는 방법은 무엇입니까?
- c# - aspnet 핵심 API PUT 요청이 메소드에 도달하지 않음
- c# - Postman으로 PUT 메소드를 실행할 때 WebAPI는 정상이며 API 컨트롤러로 실행하면 실패합니다
- AspNet Core SPA와 분리 된 솔루션 (AspNet Core WebApi + 웹앱)
- "리스너"의 이벤트는 aspnet에서 실행되지 않지만 콘솔 앱 c #에서 작동합니다
- c# - 액션 메서드에서 액션 메서드를 호출하고 ASPNet Core에서 [FromQuery] 매개 변수를 삽입 할 수 있습니까?
- WebAPI GET 메소드의 매개 변수를 필터 목록으로 전달
- 라이더에서 F #으로 ASPNET Core WebAPI 프로젝트를 만드는 방법은 무엇입니까?
- c# - AJAX를 사용하여 ASPNET의 루트 페이지에있는 웹 메서드를 호출하는 방법
- asp.net - 자동 완성 익스텐더가 작동하지 않고 페이지 메소드가 실행되지 않고 대신 정크 페이지 마크 업이 표시됩니다
- web - { "success = true, message ="work done "} ASPnet MVC 5를 반환하는 내 작업 메서드
- c# - 우편 배달부에서 aspnet 코어 webapi로 파일 및 json 객체를 전달하는 방법
- identityserver4 - 액세스 토큰에서 사용자 정보 얻기 WebApi Aspnet Core
관련 질문
- c# - Net Core의 startupcs에서 클래스 개체 인스턴스화
- c# - 특정 조건 aspnet 코어를 기반으로 요청 본문의 인터페이스 역 직렬화
- asp.net core - 내 OData 4 Batch가 마지막 요청의 요청 본문을 선택하지 않는 이유는 무엇입니까?
- Angular와 웹 API 코어를 결혼 할 수 없음
- ASPNET Core Web API에서 오류가있는 HTTP 응답으로 본문을 보내려면 어떻게합니까?
- 401 www-authenticate를 반환하는 auth0 api - net 코어 웹 api에서 bearer error ="invalid_token"
- c# - 우편 배달부에서 aspnet 코어 webapi로 파일 및 json 객체를 전달하는 방법
- asp.net core - SOLID를 중단하지 않고 다른 유형의 테이블에서 레코드를 가져 오는 방법
- asp.net - 예외 처리기에서 사용자 정의 응답을 볼 수 없습니다
- c# - 액션 메서드에서 액션 메서드를 호출하고 ASPNet Core에서 [FromQuery] 매개 변수를 삽입 할 수 있습니까?
이 문제는 해결되었습니다. 위조 방지 토큰을 제거해야했습니다