yhara.jp

Recent Posts

APIのエラー出力をw3mで見る

2018-10-09
Tech

RubyでAPIサーバを作っていると、Rack::ShowExceptionsとかでエラーレスポンスがHTMLになることがある。通常はこれはデバッグに役立つけれど、APIサーバの場合はcurlで動作確認してたりするので、ターミナルにHTMLがだーっと出力されるとあんまり嬉しくない。

対処法としてはいったん.htmlに保存してブラウザで開くという手があるけど何回もやるのはちょっと面倒。こんなときはw3mを使うと直接見ることができて楽。-Tを付けると標準入力をHTMLとして表示することができる。

curl http://localhost:9292/some_api | w3m -T text/html

Rack::ShowExceptionsの場合は冒頭だけ見ればエラーの主な情報(例外クラス名、メッセージ、発生箇所)が分かるので、以下でもいいかも。

curl http://localhost:9292/some_api | w3m -T text/html | head

More posts

Posts

(more...)

Articles

(more...)

Category

Ads

About

About the author