Ich habe versucht, HttpContext.Current.Request und auch OperationContext und WebOperationContext, aber nicht die gewünschten Ergebnisse zu bekommen. Gibt es eine Möglichkeit, den Browsernamen und die Version von WCF Service abzurufen?Wie kann ich den Browsernamen vom WCF-Dienst abrufen, ohne den ASP.NET-Kompatibilitätsmodus zu aktivieren?
0
A
Antwort
1
Funktioniert das?
HttpBrowserCapabilities browser = Request.Browser; var name = browser.Browser;
oder
Request.Browser.Browser; Request.Browser.Version;
0
Sie können es von Request.Browser
Request.Browser Verwendung gibt Browser-Version Informationen zusammen mit einigen zusätzlichen Informationen über die Browser-Funktionen.
So können Sie einfach überprüfen, indem Sie für einige andere so oder gehen zu tun überprüfen
if (Request.Browser.Type.Contains("Firefox"))
{
}
...
User Agent auch Browser-Informationen gibt, aber es gibt Ihnen eine rohe Zeichenfolge über den Browser.
Verwandte Themen
- 1. Muss ich den Antwortcode vom Server abrufen?
- 2. Wie kann ich den Firefox-Debugger aktivieren?
- 3. GPS programmatisch aktivieren Android (ohne zu den Standorteinstellungen zu navigieren)
- 4. Wie kann ich den Namespace zu einer Zeichenfolge abrufen C#
- 5. Wie kann ich eine EventInfo für ein Ereignis programmgesteuert abrufen, ohne den Namen hart zu codieren?
- 6. Android: Kann ich das GPS aktivieren, ohne den Benutzer zu den Einstellungen Bildschirm wie in "Google Maps" App
- 7. Statisches Element konditional aktivieren, ohne den Memberbereich zu ändern
- 8. Ratpack kann den Wert vom Nachrichtentext nicht abrufen
- 9. ROR: Wie kann ich die Parameter vom Controller bekommen, ohne den Browser neu zu laden?
- 10. Wie kann ich zusammenführen, ohne den Commit-Verlauf zu verlieren?
- 11. Wie kann ich TLSv1 deaktivieren, ohne den Quellcode zu ändern?
- 12. Wie kann ich den Entwurfsmodus für Vorlagensteuerelemente aktivieren?
- 13. Wie kann ich den Entwurfsmodus in Gecko aktivieren?
- 14. Wie kann ich den "Empfänger/Stream/Herausgeber/Ausführungsplan" deaktivieren/aktivieren?
- 15. Wie kann ich in der PowerShell den gesamten Aufgabenverlauf aktivieren?
- 16. Wie kann ich den Schlafmodus programmatisch in iOS deaktivieren/aktivieren?
- 17. Wie kann ich den Text abrufen und in InputField speichern?
- 18. Kann ich den Veröffentlichungsseitengenehmiger und den Seitenstatus im Workflow abrufen?
- 19. Wie kann ich den Namen der aufrufenden Funktion ausdrucken, ohne auf den Stapel zu schauen?
- 20. Wie kann ich den Wert von Kontrollkästchen aktivieren
- 21. Wie kann ich debuggen, ohne die ADB-Integration zu aktivieren?
- 22. Wie kann ich den Pfad zu den allgemeinen Desktop- und Startmenü-Verzeichnissen in C# abrufen?
- 23. Wie kann ich den Entitätstyp (Telefonanruf, Fax, ...) vom zurückgegebenen activitypointer -Wert abrufen?
- 24. Get Current Browsernamen mit JQuery Code
- 25. Wie kann ich den Code einer referenzierenden Filiale vom XCode-Storyboard abrufen?
- 26. Wie kann ich den Wert des Parameters vom Controller abrufen, um anzuzeigen?
- 27. Wie führe ich den Code für eine Timersteuerung aus, ohne das Formular zu aktivieren, das den Timer in C# enthält?
- 28. Wie bekomme ich den Bildpfad vom Webpack?
- 29. Wie kann ich den Status vom Zugschritt zum Zugschritt beibehalten?
- 30. In Spacemacs, wie füge ich einen Zeilenumbruch ein, ohne den Einfügemodus zu aktivieren?
Ich erhalte Request.Browser nicht, auch nachdem ich den System.Web-Namespace in meinem WCF-Dienst verwendet habe. Gibt es einen anderen Weg? – johnwrite
Haben Sie Referenz für System.Web dll hinzugefügt? –
ja ich habe hinzugefügt – johnwrite