415 ASP.NET Core 웹 API에서 지원되지 않는 미디어 유형

Yonatan Nir

asp.net 핵심 웹 API로 실험하려고하므로 다음과 같은 컨트롤러로 간단한 API를 만들었습니다.

[ApiController]
[Route("MyController")]
public class MyController : ControllerBase
{
    [HttpGet]
    [Route("GetResult")]
    public IActionResult GetResult(string param1, string param2= null, SomeClassObj obj = null)
    {  .... }
}

로컬에서 API를 실행하고이 우편 배달부 GET 요청을 보냈습니다.

https://localhost:5001/MyController/GetResult?param1=someString

오류가 발생했습니다 : 415 Unsupported Media Type

작동 할 수 있도록 여기에서 무엇을 놓치고 있습니까?

줄리엔

어떤 버전의 .NET Core를 사용하고 있습니까?

브라우저에서 요청을 시도하고 동일한 결과가 있는지 확인하십시오.

또한 Postman에서 POST 요청이 아닌 GET을 수행하고 있습니까? 특히 본문을 보내지 않을 때 GET 요청에 대해 415 오류가 발생하지 않아야합니다. 이 오류는 주로 본문을 보내려고 할 때 Content-Type헤더를 통해 미디어 유형을 지정하지 않은 경우에 발생합니다 .

요청이 GET이고 본문이 비어 있는지 확인하십시오.

사후 편집 후 해결 방법 :

DTO 객체 ( SomeClassObj) 를 구문 분석 할 때 값의 출처를 지정해야합니다. 특정 사례를 수정하려면 [FromQuery]앞에 속성을 추가하세요 SomeClassObj.

코드는 다음과 같아야합니다.

[ApiController]
[Route("MyController")]
public class MyController : ControllerBase
{
    [HttpGet]
    [Route("GetResult")]
    public IActionResult GetResult(string param1, string param2= null, [FromQuery]SomeClassObj obj = null)
    {  .... }
}

이것은 구문 분석기가 쿼리 문자열에서 데이터를 가져 오도록 지시합니다. 이렇게하면 문제가 415해결됩니다. 그러나 특히 get에서 복잡한 형식에 바인딩하려면 ASP.NET CORE 3.1 모델 바인딩DTO 개체 구문 분석 문제가 발생할 가능성이 가장 높은 이 문제 를 확인하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Web API ASP.NET Core 게시 요청 415 지원되지 않는 미디어 유형

분류에서Dev

ASP.NET Core의 Content-Type "application / csp-report"에 대한 "415 지원되지 않는 미디어 유형"

분류에서Dev

Angular 7 및 .NET Core API에서 지원되지 않는 미디어 유형 415 오류

분류에서Dev

415 자바 저지에서 지원되지 않는 미디어 유형

분류에서Dev

JSON POST에서 HTTP 415 지원되지 않는 미디어 유형 오류

분류에서Dev

415 : Apache Tomee Plumee에서 지원되지 않는 미디어 유형

분류에서Dev

NetworkError : 415 지원되지 않는 미디어 유형-Linux 서버의 Tomcat

분류에서Dev

Spotify API에서 인증하는 동안 HTTP 415 지원되지 않는 미디어 유형 가져 오기

분류에서Dev

Curl 415 지원되지 않는 미디어 유형

분류에서Dev

HttpClient {StatusCode : 415, ReasonPhrase : '지원되지 않는 미디어 유형'

분류에서Dev

Spring POST 요청 지원되지 않는 미디어 유형 415

분류에서Dev

415 지원되지 않는 미디어 유형 + 스프링

분류에서Dev

Grizzly HTTP Server 415 지원되지 않는 미디어 유형

분류에서Dev

415 지원되지 않는 미디어 유형 HTTP

분류에서Dev

요청이 Postman에서 작동하는 동안 Angular 7 SPA에서 .NET으로 미디어 유형이 지원되지 않음 415

분류에서Dev

지원되지 않는 미디어 유형 415이지만 Postman에서는 제대로 작동합니다.

분류에서Dev

Aurelia Fetch Client-지원되지 않는 미디어 유형-.NET Core WebAPI

분류에서Dev

jersey RESTful API가 FormDataMultipart를 사용할 때 415 개의 지원되지 않는 미디어 유형에 응답

분류에서Dev

우편 배달부를 사용하여 .Net Web API를 테스트 할 때 415 지원되지 않는 미디어 유형을 가져옵니다.

분류에서Dev

서버에서 HTTP 응답 코드를 반환했습니다 : 415 지원되지 않는 미디어 유형

분류에서Dev

415 지원되지 않는 미디어 유형-Lightswitch 2012의 OData 서비스에 대한 POST json

분류에서Dev

gRPC DB가없는 API 게이트웨이 설정 : 415 지원되지 않는 미디어 유형

분류에서Dev

파일 업로드시 오류 415 지원되지 않는 미디어 유형

분류에서Dev

415- 지원되지 않는 미디어 유형 오류 | angularjs + Spring3.2

분류에서Dev

415- 지원되지 않는 미디어 유형 오류 | angularjs + Spring3.2

분류에서Dev

Blob Store가 415 지원되지 않는 미디어 유형으로 응답

분류에서Dev

Blob Store가 415 지원되지 않는 미디어 유형으로 응답

분류에서Dev

415 지원되지 않는 미디어 유형 오류-Domo 커넥터

분류에서Dev

Mule APIkit : HTTP 415 지원되지 않는 미디어 유형 대신 "Flow not found"

Related 관련 기사

  1. 1

    Web API ASP.NET Core 게시 요청 415 지원되지 않는 미디어 유형

  2. 2

    ASP.NET Core의 Content-Type "application / csp-report"에 대한 "415 지원되지 않는 미디어 유형"

  3. 3

    Angular 7 및 .NET Core API에서 지원되지 않는 미디어 유형 415 오류

  4. 4

    415 자바 저지에서 지원되지 않는 미디어 유형

  5. 5

    JSON POST에서 HTTP 415 지원되지 않는 미디어 유형 오류

  6. 6

    415 : Apache Tomee Plumee에서 지원되지 않는 미디어 유형

  7. 7

    NetworkError : 415 지원되지 않는 미디어 유형-Linux 서버의 Tomcat

  8. 8

    Spotify API에서 인증하는 동안 HTTP 415 지원되지 않는 미디어 유형 가져 오기

  9. 9

    Curl 415 지원되지 않는 미디어 유형

  10. 10

    HttpClient {StatusCode : 415, ReasonPhrase : '지원되지 않는 미디어 유형'

  11. 11

    Spring POST 요청 지원되지 않는 미디어 유형 415

  12. 12

    415 지원되지 않는 미디어 유형 + 스프링

  13. 13

    Grizzly HTTP Server 415 지원되지 않는 미디어 유형

  14. 14

    415 지원되지 않는 미디어 유형 HTTP

  15. 15

    요청이 Postman에서 작동하는 동안 Angular 7 SPA에서 .NET으로 미디어 유형이 지원되지 않음 415

  16. 16

    지원되지 않는 미디어 유형 415이지만 Postman에서는 제대로 작동합니다.

  17. 17

    Aurelia Fetch Client-지원되지 않는 미디어 유형-.NET Core WebAPI

  18. 18

    jersey RESTful API가 FormDataMultipart를 사용할 때 415 개의 지원되지 않는 미디어 유형에 응답

  19. 19

    우편 배달부를 사용하여 .Net Web API를 테스트 할 때 415 지원되지 않는 미디어 유형을 가져옵니다.

  20. 20

    서버에서 HTTP 응답 코드를 반환했습니다 : 415 지원되지 않는 미디어 유형

  21. 21

    415 지원되지 않는 미디어 유형-Lightswitch 2012의 OData 서비스에 대한 POST json

  22. 22

    gRPC DB가없는 API 게이트웨이 설정 : 415 지원되지 않는 미디어 유형

  23. 23

    파일 업로드시 오류 415 지원되지 않는 미디어 유형

  24. 24

    415- 지원되지 않는 미디어 유형 오류 | angularjs + Spring3.2

  25. 25

    415- 지원되지 않는 미디어 유형 오류 | angularjs + Spring3.2

  26. 26

    Blob Store가 415 지원되지 않는 미디어 유형으로 응답

  27. 27

    Blob Store가 415 지원되지 않는 미디어 유형으로 응답

  28. 28

    415 지원되지 않는 미디어 유형 오류-Domo 커넥터

  29. 29

    Mule APIkit : HTTP 415 지원되지 않는 미디어 유형 대신 "Flow not found"

뜨겁다태그

보관