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---------------