외부에서 사용할 API를 ASP.NET WebAPI로 구현을 했지만
자꾸 포맷이 이상하게 들어온다고 한다.
음 XML 포맷에 맞춰서 스트링으로 반환을 하고 있는데 뭐가 문제인지 알 수가 없었다.
Postman을 통해서 테스트를 하면서 응답 헤더 값을 확인 해보니
Content-Type이 "application/json"으로 되어있었다.
혹시 해서 찾아보니 역시였다.
Content-Type을 "application/xml"로 맞춰서 아래 코드 형식대로 수정하니
정상적으로 파싱이 된다고 한다. ^_________________________^
너무 나태해졌으ㅋㅋㅋ
[HttpGet]
public HttpResponseMessage GetXml ()
{
string xmlString = "<? xml version='1.0' encoding='UTF-8'?><msg>TEST</msg>");
return new HttpResponseMessage() { Content = new StringContent(xmlString, Encoding.UTF8, "application/xml") };
}