프로그래밍 언어/HTML,CSS,JS

Chrome을 사용하여 XML 대신 JSON을 반환하도록 ASP.NET Web API를 얻는 방법

Rateye 2021. 8. 9. 10:22
728x90
반응형
질문 : Chrome을 사용하여 XML 대신 JSON을 반환하도록 ASP.NET Web API를 얻으려면 어떻게해야합니까?

최신 ASP.NET Web API를 사용하여 Chrome 에서 XML이 표시됩니다. 브라우저에서 볼 수 있도록 JSON 을 요청하도록 변경하려면 어떻게해야합니까? 요청 헤더의 일부일 뿐이라고 생각합니다. 그게 맞습니까?

답변

MVC Web API 프로젝트의 App_Start / WebApiConfig.cs 클래스에 다음을 추가합니다.

config.Formatters.JsonFormatter.SupportedMediaTypes
    .Add(new MediaTypeHeaderValue("text/html") );
    

이렇게하면 대부분의 쿼리에서 JSON을 얻을 수 있지만 text/xml 을 보낼 때 XML 을 얻을 수 있습니다.

Content-Typeapplication/json 으로 필요하면 아래 Todd의 답변을 확인하십시오.

NameSpace System.Net.Http.Headers 사용하고 있습니다.

출처 : https://stackoverflow.com/questions/9847564/how-do-i-get-asp-net-web-api-to-return-json-instead-of-xml-using-chrome
728x90
반응형