-1

特定のxmlストリームに応答するxml対応のラベルプリンターがあります。Railsで適切なビュー/ルーティングを作成してXMLを生成しましたが、@ _ request.env ['REMOTE_ADDR']を変更しても、XMLは常にブラウザーに返送されます。必要なのは、プリンターに送信されるXMLです。

これを行うための簡単な方法はありますか、それとも間違った方法でアプローチしていますか?

4

2 に答える 2

0

ルビーのSTDLIBを使用するhttp://apidock.com/ruby/Net/HTTP

またはrubyで利用可能な多くのhttpライブラリの1つ:http://bit.ly/RNCClq

于 2012-10-09T19:48:45.157 に答える
0

私が達成しようとしていたこと(私が尋ねたことに対して)に対する答えは、Ruby内のソケットライブラリにあります。プリンター(RAWポート)へのtcpソケットを開くだけで、送信する必要のあるxml文字列のプットを実行する必要がありました。

data = 'xml stream goes here'
hostip = '10.3.1.40'
port = 9100
labelPrinter = TCPSocket.open(hostip, port)
labelPrinter.puts(data)
labelPrinter.close

そして、残りは期待どおりに機能します。

于 2012-10-10T16:50:21.177 に答える