Ich konvertiere ASP.NET Web-Anwendung zu MVC Web API-Projekt. Eine meiner Methoden erwartet HttpRequest
Klasse. Der Web-API-Controller enthält jedoch nur das Objekt HttpRequestMessage
(this.Request
). Wissen Sie, wie ich HttpRequestMessage
in umwandeln kann?Convert HttpRequestMessage zu HttpRequest
13
A
Antwort
22
Sie müssen wahrscheinlich nicht von HttpRequestMessage konvertieren. Es gibt einen anderen Weg:
var context = new HttpContextWrapper(HttpContext.Current);
HttpRequestBase request = context.Request;
0
Versuchen Sie, mit Ihrer HttpRequestBase einen HttpRequestWrapper zu verwenden/erstellen.
+0
Wie bekomme ich eine 'HttpRequestBase'? soll ich selbst eines erstellen? (dh neues Objekt erstellen und 'HttpRequestMessage' -Parameter darauf kopieren) – Avisho
Verwandte Themen
- 1. HttpRequest vs HttpRequestMessage vs HttpRequestBase
- 2. HttpRequestMessage mit Windows-Authentifizierung
- 3. Konvertieren von HttpRequestMessage zu OwinRequest und OwinResponse zu HttpResponseMessage
- 4. So erhalten Sie HttpRequestMessage-Daten
- 5. Testen Dart Ajax HttpRequest
- 6. Httprequest kodierend Mismatch
- 7. ESP8266 empfängt keine HTTPRequest
- 8. falsche Syntax auf Httprequest
- 9. Suchreihenfolge des HttpRequest-Indexers
- 10. HttpRequestMessage/StreamContent, leeren Stream auf Server-Seite
- 11. convert XMLGregorianCalendar zu java.sql.Timestamp
- 12. Convert Bitmap zu Thumbnail
- 13. Convert curl zu httpGet
- 14. Convert YYYYMMDD zu DATUM
- 15. Convert QPixmap zu Numpy
- 16. Convert Abfrageergebnis zu JSON
- 17. Convert SoftwareBitmap zu WriteableBitmap
- 18. Convert VCard zu CNContact
- 19. Convert String zu LatLng
- 20. Convert NSString zu NSDictionary
- 21. Convert QPair zu QVariant
- 22. Convert HtmlNode zu Xpath
- 23. Convert Sting zu Int
- 24. convert curl zu Python
- 25. Convert UIImage zu CMSampleBufferRef
- 26. Convert int zu int []
- 27. Convert Linkedlist zu ArrayList
- 28. Convert void * zu double
- 29. Convert getdate() zu EST
- 30. Convert CGcolorRef zu UIColor
System.Web.HttpContext.Current.Request – sobelito
Das scheint mir schrecklich zu sein, aber ich muss es tun, wenn ich Funktionen schreiben will, die aufgerufen werden können von ASP.NET-Web-API-Controllern sowie ASP.NET MVC-Controllern. Für das Leben von mir verstehe ich nicht durch Web-API konnte nicht nur auf MVC (so ApiController könnte eine Unterklasse eines normalen MVC-Controller sein) gebaut werden. Wenn Sie MVC und API zusammen verwenden möchten, müssen Sie stattdessen zwischen zwei parallelen, aber inkompatiblen Welten mit denselben Konzepten navigieren. – Andy