1

我正在开发一个 ruby​​ on rails 项目来使用 Opensrs Api 创建电子邮件。现在,我可以使用终端通过 api 创建电子邮件,并希望将该 api 命令集成到我的 Rails 项目中,但我卡住了。

在我使用 openssl 登录该服务器后,问题无法运行 api 命令 opensrs 服务器来创建电子邮件。

我已经阅读了这篇关于将 openssl 与 ruby​​ 代码结合使用的内容,以及关于OpenSSL::Buffering 的内容。然而,在我运行以下代码之后,它似乎不起作用。

使用 openssl 登录后运行 opensrs 命令有什么建议吗?

这是我的控制器中的代码:

    require 'socket'
    require 'openssl'
    p "1---------------"

    tcp_client = TCPSocket.new 'abc.com', 4449

    context = OpenSSL::SSL::SSLContext.new
    ssl_client = OpenSSL::SSL::SSLSocket.new tcp_client, context

    ssl_client.connect

    ssl_client.write_nonblock "hello ========"
    ssl_client.print "print hello ========"
    ssl_client.write "write hello ========"

    ssl_client.write_nonblock "ver ver='3.6'"
    p ssl_client.readlines
    p "2---------------"

在控制台中,它响应:

1---------------

2---------------

4

0 回答 0