1

Opensrs Api を使用して電子メールを作成するための ruby​​ on rails プロジェクトを開発しています。今のところ、ターミナルを使用して api 経由でメールを作成し、その api コマンドを Rails プロジェクトに統合したいと考えていますが、行き詰まります。

この問題は、openssl を使用してそのサーバーにログインした後、api コマンド opensrs サーバーを実行して電子メールを作成することができません。

ルビーコードでopensslを使用するためにこれを読み、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