カスタム暗号化をサポートするような郵便配信マンAPIデバッガー。
カスタム暗号化された送信をサポートするPostmanに似た背景APIインターフェイスデバッグツール。

クリックして最新リリースパッケージをダウンロードします。 JDK1.8またはJRE1.8がインストールされているコンピューターで、JARパッケージをダブルクリックして直接実行します。
プロジェクトの作成:メニューバープロジェクト>新しい>プロジェクト名を入力> OK

現在オープンしているプロジェクトを見ても大丈夫です。
Baseurlを入力し、[保存]をクリックして有効にします。
インターフェイスurl、最後の要求url = baseurl+interface urlを入力します。
リクエストメソッドを選択すると、投稿してメソッドの取得のみが実行されます。
暗号化方法を選択します。Defaultは暗号化されていないため、直接送信されます。
行を追加リクエストパラメーターを追加します。
リクエストパラメーターのキーと値を入力します。ここでは、テーブルが焦点を失い、青くなると、値が保存され、有効になることに注意する必要があります。

小さな飛行機をクリックしてリクエストを送信します。リクエストの関連情報は、右上の部分のリクエスト情報に表示されます。リクエスト結果は、以下のJSONエディターに表示されます。
リクエストが正常に返された後、このインターフェイスのURL、メソッド、暗号化メソッド、要求パラメーターがデータベースに自動的に保存されます。他の要求を追加するには、インターフェイスURLの直接入力のみ、テスト用のパラメーター、メソッド、その他の構成が必要であり、前のインターフェイスの情報は上書きされません。
アプリインターフェイスはJavaを使用して実装され、ロジックはKotlinを使用して実装されます。内部データベースはObjectBoxで、ネットワーク要求はOKHTTP3です。カスタム暗号化の目的を達成する必要がある場合は、自分で拡張する必要があります。
** [key]フォークリポジトリクローンがローカルになった後、アイデアを使用してそれを開きます。 jxbrowserに対応するプラットフォーム-6.20.jar(リンク:https://pan.baidu.com/s/1b3erphbrociaghu3zg8rmaパスワード:1wn9)をlibにコピーします(大きすぎて渡すのは難しいです)。
Outフォルダーを構築した後、jsonview.zip outproductionclassescomlongforusapidebuggeruiディレクトリにzipに拡張します(JARパッケージを生成する場合、これらのファイルはJARパッケージに含まれます。
抽象クラスcom.longforus.apidebugger.encrypt.IEncryptHandlerをデフォルトの実装クラスcom.longforus.apidebugger.encrypt.DefaultEncryptHandlerに実装
/* *
* Created by XQ Yang on 8/30/2018 5:11 PM.
* Description : 加密处理
*/
abstract class IEncryptHandler {
//这个加密类型的code,同一工程不允许出现相同的
abstract val typeCode : Int
//显示在界面上的名字
abstract val title : String
//实现get方法的参数加密
abstract fun onGetMethodEncrypt ( params : Map < String , String > ? , builder : Request . Builder , url : String )
//实现post方法的参数加密
abstract fun onPostMethodEncrypt ( params : Map < String , String > ? , builder : Request . Builder , url : String ): RequestBody
override fun toString (): String {
return title
}
}新しい実装インスタンスを作成し、 com.longforus.apidebugger.MyValueHandler#getEncryptImplList 。 0番目はデフォルトのディスプレイアイテムです。これで、暗号化方法で独自の暗号化方法を選択できます。
object MyValueHandler {
val encryptImplList = listOf< IEncryptHandler >( YourEncryptHandler (), DefaultEncryptHandler ())
}パッケージ実行可能なJARパッケージ:




スプラッシュスプラッシュ画像を追加:splash.pngをoutproductionclassesディレクトリにコピーし、前のステップで生成されたマニフェストファイルに最後の行を追加します。
Manifest-Version: 1.0
Main-Class: com.longforus.apidebugger.MainKt
SplashScreen-Image: splash.png