module HTTPX

  1. lib/httpx.rb
  2. lib/httpx/adapters/sentry.rb
  3. lib/httpx/adapters/webmock.rb
  4. lib/httpx/altsvc.rb
  5. lib/httpx/buffer.rb
  6. lib/httpx/callbacks.rb
  7. lib/httpx/chainable.rb
  8. lib/httpx/connection.rb
  9. lib/httpx/connection/http1.rb
  10. lib/httpx/connection/http2.rb
  11. lib/httpx/domain_name.rb
  12. lib/httpx/errors.rb
  13. lib/httpx/extensions.rb
  14. lib/httpx/headers.rb
  15. lib/httpx/io/ssl.rb
  16. lib/httpx/io/tcp.rb
  17. lib/httpx/io/udp.rb
  18. lib/httpx/io/unix.rb
  19. lib/httpx/loggable.rb
  20. lib/httpx/options.rb
  21. lib/httpx/parser/http1.rb
  22. lib/httpx/plugins/authentication.rb
  23. lib/httpx/plugins/authentication/basic.rb
  24. lib/httpx/plugins/authentication/digest.rb
  25. lib/httpx/plugins/authentication/ntlm.rb
  26. lib/httpx/plugins/authentication/socks5.rb
  27. lib/httpx/plugins/aws_sdk_authentication.rb
  28. lib/httpx/plugins/aws_sigv4.rb
  29. lib/httpx/plugins/basic_authentication.rb
  30. lib/httpx/plugins/circuit_breaker.rb
  31. lib/httpx/plugins/circuit_breaker/circuit.rb
  32. lib/httpx/plugins/circuit_breaker/circuit_store.rb
  33. lib/httpx/plugins/compression.rb
  34. lib/httpx/plugins/compression/brotli.rb
  35. lib/httpx/plugins/compression/deflate.rb
  36. lib/httpx/plugins/compression/gzip.rb
  37. lib/httpx/plugins/cookies.rb
  38. lib/httpx/plugins/cookies/cookie.rb
  39. lib/httpx/plugins/cookies/jar.rb
  40. lib/httpx/plugins/cookies/set_cookie_parser.rb
  41. lib/httpx/plugins/digest_authentication.rb
  42. lib/httpx/plugins/expect.rb
  43. lib/httpx/plugins/follow_redirects.rb
  44. lib/httpx/plugins/grpc.rb
  45. lib/httpx/plugins/grpc/call.rb
  46. lib/httpx/plugins/grpc/message.rb
  47. lib/httpx/plugins/h2c.rb
  48. lib/httpx/plugins/internal_telemetry.rb
  49. lib/httpx/plugins/multipart.rb
  50. lib/httpx/plugins/multipart/decoder.rb
  51. lib/httpx/plugins/multipart/encoder.rb
  52. lib/httpx/plugins/multipart/mime_type_detector.rb
  53. lib/httpx/plugins/multipart/part.rb
  54. lib/httpx/plugins/ntlm_authentication.rb
  55. lib/httpx/plugins/persistent.rb
  56. lib/httpx/plugins/proxy.rb
  57. lib/httpx/plugins/proxy/http.rb
  58. lib/httpx/plugins/proxy/socks4.rb
  59. lib/httpx/plugins/proxy/socks5.rb
  60. lib/httpx/plugins/proxy/ssh.rb
  61. lib/httpx/plugins/push_promise.rb
  62. lib/httpx/plugins/rate_limiter.rb
  63. lib/httpx/plugins/response_cache.rb
  64. lib/httpx/plugins/response_cache/store.rb
  65. lib/httpx/plugins/retries.rb
  66. lib/httpx/plugins/stream.rb
  67. lib/httpx/plugins/upgrade.rb
  68. lib/httpx/plugins/upgrade/h2.rb
  69. lib/httpx/plugins/webdav.rb
  70. lib/httpx/pmatch_extensions.rb
  71. lib/httpx/pool.rb
  72. lib/httpx/punycode.rb
  73. lib/httpx/request.rb
  74. lib/httpx/resolver.rb
  75. lib/httpx/resolver/https.rb
  76. lib/httpx/resolver/multi.rb
  77. lib/httpx/resolver/native.rb
  78. lib/httpx/resolver/resolver.rb
  79. lib/httpx/resolver/system.rb
  80. lib/httpx/response.rb
  81. lib/httpx/selector.rb
  82. lib/httpx/session.rb
  83. lib/httpx/session_extensions.rb
  84. lib/httpx/timers.rb
  85. lib/httpx/transcoder.rb
  86. lib/httpx/transcoder/body.rb
  87. lib/httpx/transcoder/chunker.rb
  88. lib/httpx/transcoder/form.rb
  89. lib/httpx/transcoder/json.rb
  90. lib/httpx/transcoder/xml.rb
  91. lib/httpx/utils.rb
  92. lib/httpx/version.rb
  93. show all

Top-Level Namespace

Methods

Public Class

  1. const_missing

Constants

EMPTY = [].freeze  
GRPCError = Class.new(Error) do attr_reader :status, :details, :metadata def initialize(status, details, metadata) @status = status @details = details @metadata = metadata super("GRPC error, code=#{status}, details=#{details}, metadata=#{metadata}") end end  
IPRegex = Regexp.union(Resolv::IPv4::Regex, Resolv::IPv6::Regex)  
InsecureRedirectError = Class.new(Error)  
TLSError = OpenSSL::SSL::SSLError  
VERSION = "0.23.0"  

Public Class methods

const_missing(const_name)

:nocov:

[show source]
   # File lib/httpx.rb
57 def self.const_missing(const_name)
58   super unless const_name == :Client
59   warn "DEPRECATION WARNING: the class #{self}::Client is deprecated. Use #{self}::Session instead."
60   Session
61 end