【文件属性】:
文件名称:em-http-request:异步HTTP客户端(EventMachine + Ruby)
文件大小:230KB
文件格式:ZIP
更新时间:2021-03-31 17:20:07
Ruby
EM-HTTP-请求
异步(EventMachine)HTTP客户端,支持:
异步HTTP API,用于执行单个和并行请求
保持活动和HTTP流水线支持
自动跟随3xx重定向,最大深度
自动gzip和deflate解码
流响应处理
流式上传文件
HTTP代理和SOCKS5支持
基本身份验证和OAuth
连接级和全局中间件支持
通过HTTP解析器
在EventMachine运行的任何地方均可工作:Rubinius,JRuby,MRI
入门
gem install em-http-request
介绍
扩展名
一些更高阶的Ruby项目已经合并了em-http和其他Ruby HTTP客户端:
便利类和基元的集合,以帮助解开事件代码(Ruby 1.9 + Fibers)。
-将Rack API用于服务器,测试和客户端。 支持机架中间件!
模块化HTTP客户端库,使用受Rack启发的中间件
【文件预览】:
em-http-request-master
----benchmarks()
--------em-profile.txt(4KB)
--------server.rb(858B)
--------em-profile.gif(159KB)
--------clients.rb(4KB)
--------em-excon.rb(2KB)
----lib()
--------em-http-request.rb(18B)
--------em()
--------em-http()
--------em-http.rb(497B)
----.gemtest(0B)
----Gemfile(206B)
----em-http-request.gemspec(1KB)
----spec()
--------ssl_spec.rb(2KB)
--------stallion.rb(10KB)
--------redirect_spec.rb(13KB)
--------multi_spec.rb(3KB)
--------fixtures()
--------external_spec.rb(5KB)
--------middleware()
--------middleware_spec.rb(3KB)
--------encoding_spec.rb(2KB)
--------dns_spec.rb(1KB)
--------spec_helper.rb(577B)
--------client_spec.rb(29KB)
--------helper.rb(543B)
--------http_proxy_spec.rb(8KB)
--------stub_server.rb(993B)
--------client_fiber_spec.rb(558B)
--------pipelining_spec.rb(2KB)
--------digest_auth_spec.rb(2KB)
--------socksify_proxy_spec.rb(2KB)
--------gzip_spec.rb(2KB)
----Rakefile(190B)
----examples()
--------oauth-tweet.rb(784B)
--------multi.rb(478B)
--------socks5.rb(561B)
--------fibered-http.rb(1KB)
--------digest_auth()
--------.gitignore(16B)
--------fetch.rb(546B)
----.travis.yml(105B)
----README.md(4KB)
----.rspec(0B)
----.gitignore(69B)
----Changelog.md(2KB)