2013-10-24 3 views
0

Я использую OWIN для самостоятельного размещения API в приложении WPF. Это инструмент для тестера, который не хочет включать IIS7.Как сохранить файл HttpRequestMessage в файл?

Внутри моего столба действия я хочу, чтобы иметь возможность сохранить HTTP Request (ApiController.Request) в файл, как я могу с System.Web.HttpRequest использованием SaveAs.

Однако Owin не обеспечивает HttpContext.Current (ни HttpContext.Current.Request), это null, и я не могу найти какой-либо другой способ, чтобы получить на System.Web.HttpRequest.

Есть ли способ сохранить файл System.Net.Http.HttpRequestMessage в файл или просто прочитать его как текст из Stream?

ответ

0

Вы можете просто сериализовать любые HttpRequestMessage, а затем хранить их там, где вы хотите, например. в текстовом файле. Позже вы можете прочитать файл и десериализовать его содержимое обратно в экземпляр HttpRequestMessage.

+0

Как сериализовать сообщение? Он не реализует 'ISerializable' или имеет атрибут' [Serializable] '. – Dai

+0

Мариус, это действительно не отвечало на вопрос. Не могли бы вы предоставить несколько деталей? –

Смежные вопросы