URLを投稿して、github.comに新しい要点を作成しようとしています。私は C# でこれを実行しましたが、正常に動作しますが、Ruby on Rails でレプリケートしようとすると、投稿が機能しないようです。投稿が受け入れられなかったことを示す要点/新しい URL に常にリダイレクトされます。ルビーの基本的な何かが欠けているだけだと思います。
require 'net/https'
require 'open-uri'
url = URI.parse('https://gist.github.com/gists')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
req = Net::HTTP::Post.new(url.path)
req.form_data = "file_name[gistfile1]=testclip.txt&description=Test Clip&file_contents[gistfile1]=This is my test clip&login=uname&token=secret"
http.start{|h| h.request(req)}['Location']