2

or を使用して匿名 (パブリックまたはプライベート) 要点を作成する方法はありますnet/httpnet/https?

4

2 に答える 2

4

これは私にとってはうまくいきました。

require 'net/http'
require 'json'

uri = URI("https://api.github.com/gists")

payload = {
  'description' => "My test gist",
  'public' => true,
  'files' => {
    'test.txt' => {
      'content' => "This is a test!\n\nI am making a public gist."
    }
  }
}

req = Net::HTTP::Post.new(uri.path)
req.body = payload.to_json

puts req.inspect
puts req.body.inspect

# GitHub API is strictly via HTTPS, so SSL is mandatory
res = Net::HTTP.start(uri.hostname, uri.port, :use_ssl => true) do |http|
  http.request(req)
end

puts res.inspect
puts res.body.inspect

結果:私のテストの要点

于 2013-05-03T19:26:38.450 に答える
0

この宝石はあなたのためにトリックを行いますhttps://github.com/defunkt/gist !

記録として、net/https が必要です。

于 2013-05-03T18:45:42.253 に答える