首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过Ruby发送HTTP post请求

通过Ruby发送HTTP POST请求,可以使用Ruby的内置库Net::HTTP。以下是一个简单的示例代码:

代码语言:ruby
复制
require 'net/http'
require 'uri'

# 创建URI对象
uri = URI.parse('https://example.com/post')

# 创建HTTP对象
http = Net::HTTP.new(uri.host, uri.port)

# 如果是HTTPS请求,需要使用SSL
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER

# 创建POST请求
request = Net::HTTP::Post.new(uri.request_uri)

# 设置POST请求的表单数据
request.set_form_data({'key' => 'value'})

# 发送请求并获取响应
response = http.request(request)

# 输出响应状态码和响应体
puts "Response code: #{response.code}"
puts "Response body: #{response.body}"

在这个示例中,我们首先创建了一个URI对象,然后使用Net::HTTP库创建了一个HTTP对象。接着,我们创建了一个POST请求,并设置了POST请求的表单数据。最后,我们发送了请求并获取了响应,输出了响应状态码和响应体。

需要注意的是,如果是HTTPS请求,需要使用SSL,并且需要验证服务器的证书。在这个示例中,我们使用了OpenSSL库来实现SSL加密和证书验证。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券