Не могли бы вы быть более конкретным?
В WebAPI запрос представлен классом HttpRequestMessage
.Ответ представлен классом HttpResponseMessage
.
Ранее я не знал о DNOA, но из того, что я видел, вы можете легко создать HttpRequestInfo
из HttpRequestMessage
используя общедоступные HttpRequestInfo(string httpMethod, Uri requestUrl, string rawUrl, WebHeaderCollection headers, Stream inputStream)
.
HTTP-метод и uri запроса являются непосредственно HttpRequestMessage
свойствами.Входной поток получается через свойство Content
.Я не вижу прямого способа создания WebHeaderCollection
из WebAPI HttpRequestHeaders
.Однако вы можете перебирать записи HttpRequestHeaders
и вставлять затем в WebHeaderCollection
одну за другой.