Skip to content

Repository files navigation

mruby-smallhttp

Build Status

mruby-smallhttp for mruby

install by mrbgems

mruby-smallhttp it's small http lib for MRuby

Install by mrbgems

  • add conf.gem line to build_config.rb
MRuby::Build.newdo |conf|
conf.gem:mgem=>'mruby-smallhttp'end

Example

Requests

# GET RequestHTTP.new("https://example.com/api/v1/users").get#=> response# POST Requestdata={name: 'value'}headers={'Content-Type'=>'application/json'}HTTP.new("https://example.com/api/v1/users").post(data,headers)#=> response# PUT Requesthttp=HTTP.new("https://example.com/api/v1/users/1")http.put(data,headers)# DELETE Requesthttp=HTTP.new("https://example.com/api/v1/users/1")http.delete(data,headers)#=> response# HEAD & OPTIONS Requesthttp=HTTP.new("https://example.com/api/v1/users/1")http.request("HEAD",body,header)#=> response

How to send file

# How to send file in post requestbody={name: 'value',file: File.read('filename')}header={'Content-Type'=>'multipart/form-data'}http=HTTP.new("https://example.com/api/v1/users/1")http.post(body,header)#=> response

Content-Type supported: application/json, application/x-www-form-urlencoded, multipart/form-data and text/plain

License

under the MIT License:

  • see LICENSE file

About

mruby-smallhttp for mruby

Topics

Resources

Stars

10 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages