Jak znaleźć czasownik http (POST, GET, DELETE, PUT) używany do uzyskania dostępu do aplikacji? Im wyglądają httpcontext.current, ale wydaje się, że istnieją wszelkie właściwości, które daje mi informacje. DziękiHttp czasownik bieżącego kontekstu http
Odpowiedz
Użyj HttpContext.Current.Request.HttpMethod
.
Patrz: http://msdn.microsoft.com/en-us/library/system.web.httprequest.httpmethod.aspx
HttpContext.Current.Request.HttpMethod
Dziękujemy za pomoc –
Można również użyć: HttpContext.Current.Request.RequestType
https://msdn.microsoft.com/en-us/library/system.web.httprequest.requesttype(v=vs.110).aspx
Zobacz także http://stackoverflow.com/q/2156822/292060 – goodeye
Uzyskania get i post
string method = HttpContext.Request.HttpMethod.ToUpper();
HttpContext.Current.Request.HttpMethod
powrotną ciąg, ale lepsze wykorzystanie enum HttpVerbs. Wydaje się, że ma budować w sposób dostać currrent czasownika jako enum, więc napisałem pomocnika bo
klasa Pomocnik
public static class HttpVerbsHelper
{
private static readonly Dictionary<HttpVerbs, string> Verbs =
new Dictionary<HttpVerbs, string>()
{
{HttpVerbs.Get, "GET"},
{HttpVerbs.Post, "POST"},
{HttpVerbs.Put, "PUT"},
{HttpVerbs.Delete, "DELETE"},
{HttpVerbs.Head, "HEAD"},
{HttpVerbs.Patch, "PATCH"},
{HttpVerbs.Options, "OPTIONS"}
};
public static HttpVerbs? GetVerb(string value)
{
var verb = (
from x in Verbs
where string.Compare(value, x.Value, StringComparison.OrdinalIgnoreCase) == 0
select x.Key);
return verb.SingleOrDefault();
}
}
klasy kontroler baza aplikacji
public abstract class BaseAppController : Controller
{
protected HttpVerbs? HttpVerb
{
get
{
var httpMethodOverride = ControllerContext.HttpContext.Request.GetHttpMethodOverride();
return HttpVerbsHelper.GetVerb(httpMethodOverride);
}
}
}
w ASP.NET CORE 2.0 można uzyskać (lub ustawić) czasownik HTTP dla bieżącego kontekstu, używając:
Request.HttpContext.Request.Method
- 1. Czy czasownik HTTP "HEAD" jest przydatny w tworzeniu stron internetowych?
- 2. Jaki jest niestandardowy czasownik HTTP "DEBUG" używany w ASP.NET/IIS?
- 3. Serwer proxy HTTP HTTP
- 4. ASP.NET MVC - Generowanie tras bez kontekstu Http/Request
- 5. file_get_contents() z kontekstu użyć http/1.1 znacząco powolny prędkość pobierania
- 6. Klient HTTP HTTP dla ElasticSearch
- 7. Użytkownik HTTP HTTP User Agent
- 8. Moduł obsługi HTTP a HTTP
- 9. Rejestrowanie czasu HTTP protokołu HTTP w IIS 7/7.5
- 10. Różnica między importem http = require ("http"); i importować * jako http z "http";
- 11. Jak utworzyć UIImage z bieżącego kontekstu graficznego?
- 12. Odpowiedź zerowa z żądania HTTP HTTP Post
- 13. Niestandardowa metoda HTTP z serwerem HTTP Nodejs
- 14. Serwer HTTP Http i uszkodzone rury
- 15. AngularJS przechwytuje wszystkie żądania HTTP http:
- 16. Dlaczego `http` w wyliczniku http jest Iteratee?
- 17. Jak działa pamięć podręczna HTTP HTTP?
- 18. Odbieranie HTTP POST w procedurze obsługi HTTP?
- 19. Parametry przekazywania w żądaniu HTTP HTTP VBA
- 20. Znajdź metodę HTTP w PHP
- 21. REST GET czasownik z parametrami
- 22. Żądany zasób nie obsługuje metody http "PUT"
- 23. Co to jest "surowy nagłówek HTTP"? Jaka jest różnica między "nagłówkiem HTTP" a "nieprzetworzonym nagłówkiem HTTP"?
- 24. Żądanie HTTP nie powiodło się! HTTP/1.1 505 HTTP Version Not Supported error
- 25. Żądanie HTTP HTTP protokołu HTTP za pomocą certyfikatu z podpisem własnym i CA
- 26. Obsługa niestandardowej metody HTTP z ExpressJS
- 27. Odczytywanie czasu przeglądarki/klienta z nagłówka żądania HTTP Http
- 28. Różnica między XML przez HTTP i SOAP przez HTTP
- 29. Uwierzytelnianie HTTP za pomocą komponentów Apache HTTP: wymuszanie wysyłania wiadomości
- 30. Unikanie kątów Śledzenie konsoli przy błędzie HTTP http
Dzięki za pomoc –