2017-01-26 9 views
-2

私は、私が言われたウェブUIベースのアプリを持っています、残りのマイクロサービス/ウェブサービスを呼び出します。このサービスのためのドキュメントはありません。そして、私に巨大なコードを説明できる人は誰もいません。さらに、コードは自己文書化ではありません。残りのWebサービスをリバースエンジニアリングするにはどうすればよいですか?

Web UIで実行されたアクションをサービス呼び出しにマッピングすることで、サービスの仕組みを理解したいと思います。グーグルの後、私はそれを行うために2つのアプローチをとることができるようです。

1 - クロム開発ツールネットワークモジュールを使用します。

2 - フィドラーまたはチャールズプロキシを使用します。

どのアプローチが最良で、なぜそうであるか教えてください。両方がうまくいかない場合は、どのようにして目標を達成できるか教えてください。

ありがとうございました。

+0

いずれかを使用します。 httpsの傍受でFiddlerを設定するには、いくつかの追加ステップが必要です(しかし、それは文書化されています)。 – wOxxOm

+0

この質問はいくつかの理由で不適切です:_pinions_を_broad_トピックについて募集しています_。 – rmlan

+0

私ははっきりしていません、残りのサービスを提供しているサーバーにアクセスできますか?春のJavaの休憩サービスの場合は、利用可能なURL、期待されるパラメータ、期待される結果などをブラウズできるいくつかの自己文書化オプションがあります...あなたが完全にRestユーザーの場合は、これはオプションではありません。 – GavinF

答えて

0

@testmonkeyが春のブート残りアプリケーションであるソースにアクセスできることを前提としており、残りのインターフェイスを簡単に探索してドキュメント化する必要があることがわかっています。その答えは公正で、あなたがフィドラーまたはクロムを使用することができますが、より良い、より完全な解決策をソースに提供すれば、HALブラウザーが得られます。 http://docs.spring.io/spring-data/rest/docs/current/reference/html/#_the_hal_browser

関連する問題