HttpVerbHelper.cs 913 B

123456789101112131415161718192021222324252627282930
  1. namespace Abp.Web
  2. {
  3. public static class HttpVerbHelper
  4. {
  5. public static HttpVerb Create(string httpMethod)
  6. {
  7. switch (httpMethod.ToUpperInvariant())
  8. {
  9. case "GET":
  10. return HttpVerb.Get;
  11. case "POST":
  12. return HttpVerb.Post;
  13. case "PUT":
  14. return HttpVerb.Put;
  15. case "DELETE":
  16. return HttpVerb.Delete;
  17. case "OPTIONS":
  18. return HttpVerb.Options;
  19. case "TRACE":
  20. return HttpVerb.Trace;
  21. case "HEAD":
  22. return HttpVerb.Head;
  23. case "PATCH":
  24. return HttpVerb.Patch;
  25. default:
  26. throw new AbpException("Unknown HTTP METHOD: " + httpMethod);
  27. }
  28. }
  29. }
  30. }