首页 > 解决方案 > 传出帖子时出现 TCP 连接错误

问题描述

我尝试将 sms api 应用到我的代码到我的系统并停留在发布数据。我按照网上找到的示例代码发布数据,但在下面得到错误。我确定主机是有效的,并且我的互联网连接很好。

`rescue in block in connect': 无法打开到 https://rest-api.moceansms.com:443的 TCP 连接(getaddrinfo: No such host is known.)(SocketError)

下面是我的代码

require "net/http"
url = 'https://rest-api.moceansms.com'
uri = '/rest/1/sms'
params = {'mocean-api-key'=>'mykey','mocean-api-secret'=>'secret','mocean-to'=>'60162211800','mocean-from'=>'63001','mocean-text'=>'Hello world!!!'}

begin
    http = Net::HTTP.new(url,443)  
    http.use_ssl = true
    request = Net::HTTP::Post.new(uri)
    if params.size > 0
        request.form_data = params
    end
    puts http.request(request)
rescue Exception
    raise Exception.new('Unable connect to host')
end

标签: ruby

解决方案


由于包含 "https://" 的 url 导致的错误,从 url 中删除 "https://" 后工作


推荐阅读