Ich habe eine asp.net web API
Anwendung gehostet mit OWIN
. Die Webanwendung API
verwendet eine externe Bibliothek, die von System.Web
abhängig ist und ihre Antwort auf das System.Web.Response-Objekt schreibt. Ich habe ein Dummy-Objekt auf HttpContext.Current
gesetzt und danach erwartet die externe Bibliothek die Antwort bei HttpRequest
. Dann muss ich wissen, wie ich das Ergebnis von HttpRequest
zu HttpRequestMessage
übertragen könnte, so dass die Web API
Methode das Ergebnis verarbeiten könnte.Wie setze ich HttpResponse zu HttpResponseMessage in Web-API
Hier einige Beispiel-Code ist:
public HttpResponseMessage GetTest()
{
HttpResponseMessage responseMessage = new HttpResponseMessage();
HttpResponse httpResponse = new HttpResponse(new StreamWriter(new MemoryStream()));
httpResponse.Write("From HttpResponse");
return responseMessage;
}
ich einen Text der HttpResponse.Write()
Methode geschrieben haben, jetzt brauche ich das Ergebnis HttpResponse
-HttpResponseMessage
zu bewegen.
Sie wahrscheinlich Möglicherweise müssen Sie etwas Code posten. – Developer
Kann es sein, nur ich..Ich finde immer noch, was Sie suchen. In Ihrer Frage sprechen Sie über die Übertragung des Ergebnisses von Request an HttpResponseMessage. – Developer
Das Ergebnis "From HttpResponse" ist auf das HttpResponse-Objekt festgelegt, aber Web-API verwendet HttpResponseMessage, um eine Antwort an den Client zu geben. Ich muss also wissen, wie ich die Antwort von HttpResponse lesen und auf HttpResponseMessage setzen kann. – Mani