Контроллер для получения и возврата XML-файла RSS

Меня попросили обернуть запрос RSS в контроллер ASP.NET WebAPI. Как лучше всего это сделать?


person Metaphor    schedule 28.06.2014    source источник
comment
Я не собираюсь создавать RSS-канал, мне просто нужно передать файл XML для RSS-канала.   -  person Metaphor    schedule 01.07.2014
comment
я до сих пор не понимаю ... вы имеете в виду, что вы будете передавать XML-канал RSS в действие контроллера API и хотите, чтобы это было десериализовано в каком-то формате?   -  person Kiran Challa    schedule 01.07.2014
comment
Причины запутаны, но я не имею права голоса по этому вопросу. Мне нужно получить XML, возвращенный из вызова RSS, и вернуть его без изменений. Я предполагаю, что это можно сделать в действии контроллера, поскольку для этого не требуются никакие модели.   -  person Metaphor    schedule 02.07.2014
comment
Есть ли имя для людей, которые проголосовали против, не оставив комментария о том, что им не понравилось? Я имею в виду, я знаю, как я их называю в частном порядке, но должно быть более политкорректное имя для публики.   -  person Metaphor    schedule 02.07.2014


Ответы (1)


Основываясь на вашем последнем комментарии, вы можете сделать что-то вроде ниже:

public HttpResponseMessage Get()
{
    HttpResponseMessage response = new HttpResponseMessage();
    response.Content = new StreamContent(<Stream having xml content>);
    // or
    //response.Content = new StringContent("string having xml content");
    response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/rss+xml");

    return response;
}
person Kiran Challa    schedule 01.07.2014
comment
Как создать поток с содержимым XML-файла? - person Metaphor; 02.07.2014