Ruby でコンテンツを変更する Web プロキシ サーバーを作成する方法の実際のコード例を教えてもらえますか? (たとえば、すべての小文字のテキストを大文字に書き換えたり、すべての img タグを削除したりします)。
質問する
834 次
2 に答える
1
このような理論では: http://www.ruby-doc.org/stdlib-2.0/libdoc/webrick/rdoc/WEBrick/HTTPProxyServer.html
require 'webrick'
require 'webrick/httpproxy'
handler = proc do |req, res|
if res['content-type'] == 'text/plain'
res.body << "\nThis content was proxied!\n"
end
end
proxy = WEBrick::HTTPProxyServer.new Port: 8000, ProxyContentHandler: handler
trap 'INT' do proxy.shutdown end
trap 'TERM' do proxy.shutdown end
proxy.start
しかし、何らかの理由でコンテンツを変更することはできません。多分それはあなたのためにうまくいくでしょう。
于 2013-05-11T09:18:12.803 に答える