引入所需文件
# 发送https请求需要的文件
require 'uri'
require 'net/http'
require 'net/https'
自定义发送请求方法
# url参数为发送地址完整路径 toSend参数为json字符串
def send_post(url,toSend)
uri = URI(url)
http = Net::HTTP.new(uri.host, uri.port)
if uri.scheme == "https"
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
req = Net::HTTP::Post.new(uri.path, initheader = {'Content-Type' =>'application/json'})
req.body = toSend
res = http.request(req)
return JSON.parse res.body
end
调用 方法
def
param = {
"username" => "TEST",
"password" => "111111"
}.to_json
oauser = user.send_post("https://123123123.com:444/api/auth/jwt/check",param)
puts oauser
end