ruby 如何在网站上发布消息

jfgube3f  于 2023-08-04  发布在  Ruby
关注(0)|答案(1)|浏览(111)

我试图在命令的帮助下向测试站点发布消息

ruby test.rb websiteLink /message POST "***the message***"

字符串
如果我用Ruby代码写消息,我就可以做到。然而,我想找到一种方法来传递一个字符串变量,这将使用户能够输入消息,同时给出上述命令。
我在test.rb文件中的邮政编码看起来像这样:

def Ruby_test.post_method (host, path)
  require 'net/http'

  #get the host url: the host parameter is accessed by the command line
  uri = URI.parse(host)
  #refers to the module the class in is 
  http=Net::HTTP.new(uri.host,uri.port)
  request = Net::HTTP::Post.new("/messages")
  request.set_form_data(:message => "***My Message***")
  reply=http.request(request)

end


传递一个允许用户这样做的变量的正确方法是什么?

mqxuamgl

mqxuamgl1#

命令行中的用户输入存储在ARGV数组中。
所以

request = Net::HTTP::Post.new(ARGV[1])    
request.set_form_data(:message => ARGV[3])

字符串

相关问题