Skip to content

HttpRequest of iij/mruby support mruby/mruby using mruby-uv and mruby-http

Notifications You must be signed in to change notification settings

matsumotory/mruby-httprequest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HttpRequest Class for mruby

refactored HttpRequest using mruby-simplehttp and mruby-http

original code is iij/mruby

install by mrbgems

  • add conf.gem line to build_config.rb
MRuby::Build.new do |conf|

    # ... (snip) ...

    conf.gem :mgem => 'mruby-httprequest'
end

example

class GrowthForecast
  DEFAULTADDRESS  = "127.0.0.1"
  DEFAULTPORT     = 5125
  class Client
    def initialize(address, port)
      address = DEFAULTADDRESS if address.nil?
      port   = DEFAULTPORT if port.nil?
      @url = sprintf("http://%s:%s/api", address, port.to_s)
    end

    def post(config, data)
      http = HttpRequest.new()
      api_url = sprintf("%s/%s/%s/%s", @url, config[:service], config[:section], config[:gragh])
      http.post(api_url, {
        :number => data[:number],
        :color  => data[:color],
        :mode   => data[:mode],
      },{
        'User-Agent' => "mruby-growthforecast",
      })
    end
  end
end

License

under the MIT License:

About

HttpRequest of iij/mruby support mruby/mruby using mruby-uv and mruby-http

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages