ASP.NET에서 API 서버 반환을 XML하고 싶습니다.
3658 단어 VisualStudioC#
Microsoft.AspNetCore.Mvc.Formatters.Xml 설치
NuGet에서 "Microsoft.AspNetCore.Mvc.Formatters.Xml"을 참조하여 설치 (최신 버전이 오류이므로 2.1.1 사용)
Startup.cs에 optons 추가
RespectBrowserAcceptHeader를 true로 설정하면 XML이 되었으므로 메모
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddMvc(options =>
{
// XMLを返すフォーマッターとそのMIME Typeと拡張子のマッピングを登録
// XmlDataContractSerializerOutputFormatterはASP.NET Web API相当
options.OutputFormatters.Add(new XmlDataContractSerializerOutputFormatter());
// options.OutputFormatters.Add(new XmlSerializerOutputFormatter());
options.FormatterMappings.SetMediaTypeMappingForFormat("xml", "application/xml");
options.RespectBrowserAcceptHeader = true; // false by default
});
}
브라우저 표시
참고 사이트
ASP.NET MVC Core 2.0으로 만든 API에서 XML과 같은 형식을 반환하고 싶습니다.
htps //w w. 미스지. 오 rg / Bg / 2017/08/26 / 곤푸 쿠레 후 r 멈추고 sp tMv 2
C#(ASP.NET core)로 Web API를 만들어 보자(Hello World편)
https://qiita.com/rawr/items/85abf5f646e20e3438a1#%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9 %E3%83%BC%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%83%A1%E3%82%BD%E3%83%83%E3 %83%89%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8Bget%E3%81%A0%E3%81%91
Reference
이 문제에 관하여(ASP.NET에서 API 서버 반환을 XML하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mmt/items/670e000b85e10fd847c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)