私はRPGツクールVXエースのコンテキスト内で作業しています。いくつかの Ruby 拡張機能があり、Ruby 1.8 ライブラリのサブセットが組み込まれています。コードを使用することはできませんが、Ruby 1.9.3 ソース ファイルなどの独自の .rb ファイルを追加することもできます。 C 拡張機能を備えています。.so ファイルが必要な場合、機能しません。「このアプリケーションは拡張機能/プラグインを読み込めません」というエラーが表示されます。
これを理解した上で、HTTP リクエストを行う何らかの方法が必要です。つまり、次のとおりです。
- URL を呼び出します (例: http://myserver.com/blah?data=abcd
- 応答を返します (これは文字列になります -- 完全な HTML ではなく、何らかの識別子にすぎません)
と を使ってみopen-uri
ましnet/http
た。両方とも、私が使用できないさまざまな問題があります。1つ(後者だと思います)はTcpSocket
、Cで実装されており、「純粋な」Rubyではありません。もう 1 つは、ソケットに関連する未定義の定数に関するエラーです。
クラスも使用してみましSocket
たが、同様のエラーが発生します。
TLDR: C 拡張機能なしで純粋な Rubyを使用して Ruby HTTP 呼び出しを行う方法はありますか? それが私が必要とするものです。