Меня попросили обернуть запрос RSS в контроллер ASP.NET WebAPI. Как лучше всего это сделать?
Контроллер для получения и возврата XML-файла RSS
comment
stackoverflow.com/questions/12437731/ а>
- person Kiran Challa   schedule 01.07.2014
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
Как создать поток с содержимым XML-файла?
- person Metaphor; 02.07.2014