웹 API에서 작동하지 않는 메소드 가져 오기

니라 얀 고드 볼레

안녕하세요 저는 웹 api2와 angularjs에서 하나의 애플리케이션을 개발 중입니다. angularjs에서 URL에 액세스 할 때 라우팅 문제가 있습니다.

아래 URL에 액세스하려고합니다.

var url = '/api/projects/4/processes';

내 컨트롤러 코드는 아래와 같습니다.

[RoutePrefix("api/processes")]
public class processesController : ApiController
{      
    [ActionName("projects/{projectsId}/processes")]
    public HttpResponseMessage Get(int id)
    {
        return Request.CreateResponse(HttpStatusCode.OK, "");
    }
}

404 오류가 발생합니다. URL을 입력 할 수 없습니다.

이것은 내 webapi.config 파일입니다.

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    //routeTemplate: "{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

어떤 도움을 주시면 감사하겠습니다.

Nkosi

먼저 규칙 기반 경로 전에 특성 라우팅이 활성화되었는지 확인합니다.

config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",            
    defaults: new { id = RouteParameter.Optional }
);

의도 한 URL이 /api/projects/4/processes다음과 같은 경우 지정된 작업은 일치하도록 경로 템플릿을 업데이트해야합니다. 컨트롤러에 이미 경로 접두사가 있지만 경로 템플릿에 물결표를 접두사로 추가하여 재정의 할 수 있습니다.~

메서드 속성에 물결표 (~)를 사용하여 경로 접두사를 재정의합니다.

//GET /api/projects/4/processes
[HttpGet]    
[Route("~/api/projects/{projectsId:int}/processes")]
public HttpResponseMessage Get(int projectsId) { ... }

출처 : ASP.NET Web API 2의 특성 라우팅

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ReactJS 가져 오기가 빈 웹 페이지에서 작동하지 않음

분류에서Dev

페이지에 표시되지 않는 웹 소스 코드 가져 오기

분류에서Dev

https에서 작동하지 않는 JS를 사용하여 웹 사이트 URL 가져 오기

분류에서Dev

Wordpress에서 작동하지 않는 Ajax의 포스트 메타 가져 오기

분류에서Dev

C # 콘솔 코드에서 웹 API로 '실행 후 잊어 버리기'동작을 가져 오는 방법

분류에서Dev

보기에서 작동하는 메소드가 컨트롤러에서 작동하지 않습니다.

분류에서Dev

WordPress에서 작동하지 않는 PHP 가져 오기 기능

분류에서Dev

다른 웹 사이트에서 이미지를 가져 오려고하는데 코드가 작동하지 않습니다.

분류에서Dev

호스트 이름의 IP와 일치하지 않는 IP 주소로 웹 서버에서 URI 가져 오기

분류에서Dev

get 메소드로 angularjs에서 스프링 부트 웹 서비스를 호출하면 작동하지 않아 500 상태 오류가 발생합니다.

분류에서Dev

Asp.Net 가져 오기 Excel이 웹 서버에서 작동하지 않습니다.

분류에서Dev

작동하지 않는 getElementById에서 숫자 값 가져 오기

분류에서Dev

메서드 내에서 가져 오기 및 호출 기능이 작동하지 않음

분류에서Dev

웹 구성 파일에서 데이터를 가져 오는 C # ASP MVC가 작동하지 않습니다.

분류에서Dev

웹 페이지에서 이메일을 가져 오는 Python 웹 자동화

분류에서Dev

iOS 8에서 외부 키보드로 작동하지 않는 키보드 크기 가져 오기

분류에서Dev

FF 및 Chrome에서 작동하지 않는 외부 도메인에서 * .js 가져 오기

분류에서Dev

Firefox 웹 드라이버에서는 작동하지만 PhantomJS에서는 작동하지 않는 쿠키 추가

분류에서Dev

작동하지 않는 모드로 '모듈'가져 오기

분류에서Dev

'Return'메소드가 보호 된 기능에서 작동하지 않습니다.

분류에서Dev

웹 API 경로는? query로 가져 오기를 지원하지 않습니다.

분류에서Dev

Google 스프레드 시트에서 작동하지 않는 HTML 색인 생성 및 가져 오기

분류에서Dev

iOS 및 Safari에서 작동하지 않는 웹 소켓-OSSStatus 오류 9837

분류에서Dev

가져 오기에서 Linux에서 작동하지 않음

분류에서Dev

웹 사이트의 HTML 코드를 가져 오는 C #이 작동하지 않습니다.

분류에서Dev

Ratpack 및 Groovy를 사용하는 Post API에서 405 오류 및 RxJava 메서드가 작동하지 않음

분류에서Dev

router.js에서 구성 요소 동적 가져 오기가 작동하지 않습니다.

분류에서Dev

웹 페이지에서 요소를 가져 오는 방법

분류에서Dev

가져 오기는 콘솔에서 작동하지만 pyCharm에서는 작동하지 않습니다.

Related 관련 기사

  1. 1

    ReactJS 가져 오기가 빈 웹 페이지에서 작동하지 않음

  2. 2

    페이지에 표시되지 않는 웹 소스 코드 가져 오기

  3. 3

    https에서 작동하지 않는 JS를 사용하여 웹 사이트 URL 가져 오기

  4. 4

    Wordpress에서 작동하지 않는 Ajax의 포스트 메타 가져 오기

  5. 5

    C # 콘솔 코드에서 웹 API로 '실행 후 잊어 버리기'동작을 가져 오는 방법

  6. 6

    보기에서 작동하는 메소드가 컨트롤러에서 작동하지 않습니다.

  7. 7

    WordPress에서 작동하지 않는 PHP 가져 오기 기능

  8. 8

    다른 웹 사이트에서 이미지를 가져 오려고하는데 코드가 작동하지 않습니다.

  9. 9

    호스트 이름의 IP와 일치하지 않는 IP 주소로 웹 서버에서 URI 가져 오기

  10. 10

    get 메소드로 angularjs에서 스프링 부트 웹 서비스를 호출하면 작동하지 않아 500 상태 오류가 발생합니다.

  11. 11

    Asp.Net 가져 오기 Excel이 웹 서버에서 작동하지 않습니다.

  12. 12

    작동하지 않는 getElementById에서 숫자 값 가져 오기

  13. 13

    메서드 내에서 가져 오기 및 호출 기능이 작동하지 않음

  14. 14

    웹 구성 파일에서 데이터를 가져 오는 C # ASP MVC가 작동하지 않습니다.

  15. 15

    웹 페이지에서 이메일을 가져 오는 Python 웹 자동화

  16. 16

    iOS 8에서 외부 키보드로 작동하지 않는 키보드 크기 가져 오기

  17. 17

    FF 및 Chrome에서 작동하지 않는 외부 도메인에서 * .js 가져 오기

  18. 18

    Firefox 웹 드라이버에서는 작동하지만 PhantomJS에서는 작동하지 않는 쿠키 추가

  19. 19

    작동하지 않는 모드로 '모듈'가져 오기

  20. 20

    'Return'메소드가 보호 된 기능에서 작동하지 않습니다.

  21. 21

    웹 API 경로는? query로 가져 오기를 지원하지 않습니다.

  22. 22

    Google 스프레드 시트에서 작동하지 않는 HTML 색인 생성 및 가져 오기

  23. 23

    iOS 및 Safari에서 작동하지 않는 웹 소켓-OSSStatus 오류 9837

  24. 24

    가져 오기에서 Linux에서 작동하지 않음

  25. 25

    웹 사이트의 HTML 코드를 가져 오는 C #이 작동하지 않습니다.

  26. 26

    Ratpack 및 Groovy를 사용하는 Post API에서 405 오류 및 RxJava 메서드가 작동하지 않음

  27. 27

    router.js에서 구성 요소 동적 가져 오기가 작동하지 않습니다.

  28. 28

    웹 페이지에서 요소를 가져 오는 방법

  29. 29

    가져 오기는 콘솔에서 작동하지만 pyCharm에서는 작동하지 않습니다.

뜨겁다태그

보관