当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby HTTP.request_post用法及代码示例


本文简要介绍ruby语言中 Net::HTTP.request_post 的用法。

用法

request_post(path, data, initheader = nil) { |response| ... }
也别名为:post2

path 发送 POST 请求。

Net::HTTPResponse 对象的形式返回响应。

当使用块调用时,该块被传递一个 HTTPResponse 对象。该响应的正文尚未被阅读;如果需要,该块可以使用 HTTPResponse#read_body 对其进行处理。

返回响应。

此方法从不引发 Net::* 异常。

# example
response = http.request_post('/cgi-bin/nice.rb', 'datadatadata...')
p response.status
puts response.body          # body is already read in this case

# using block
http.request_post('/cgi-bin/nice.rb', 'datadatadata...') {|response|
  p response.status
  p response['content-type']
  response.read_body do |str|   # read body now
    print str
  end
}

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 HTTP.request_post。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。