Ein ähnlicher Postman -API -Debugger, der benutzerdefinierte Verschlüsselung unterstützt.
Ein Hintergrund -API -Schnittstellen -Debugging -Tool ähnlich dem Postman, der benutzerdefinierte verschlüsselte Übertragung unterstützt.

Klicken Sie hier, um das neueste Veröffentlichungspaket herunterzuladen. Doppelklicken Sie auf einem Computer mit JDK1.8 oder JRE1.8 auf das JAR-Paket, um es direkt auszuführen.
Erstellen eines Projekts: Menüleiste Projekt > Neu > Projektname eingeben > OK

Es ist in Ordnung, das aktuell eröffnete Projekt zu sehen.
Geben Sie BaseURL ein und klicken Sie auf Speichern, um wirksam zu werden.
Geben Sie die Schnittstellen -URL ein, die letzte Anforderung URL = BaseUrl+Schnittstellen -URL.
Wählen Sie die Anforderungsmethode aus und werden jetzt nur veröffentlichen und Methoden erhalten.
Wählen Sie die Verschlüsselungsmethode. Default wird nicht verschlüsselt und direkt gesendet.
Zeilen hinzufügen Hinzufügen eines Anforderungsparameters.
Füllen Sie den Schlüssel und den Wert der Anforderungsparameter ein. Es ist hier zu beachten, dass der Wert gespeichert und wirksam wird, nachdem die Tabelle seinen Fokus verliert und blau wird.

Klicken Sie auf das kleine Flugzeug, um die Anfrage zu senden. Die relevanten Informationen der Anfrage werden in den Anforderungsinformationen im oberen rechten Teil angezeigt. Das Anforderungsergebnis wird im JSON -Editor unten angezeigt.
Nach erfolgreicher Rückgabe der Anforderung werden die Parameter URL, Methode, Verschlüsselungsmethode und Anforderungsparameter dieser Schnittstelle automatisch in der Datenbank gespeichert. Das Hinzufügen anderer Anforderungen erfordert nur eine direkte Eingabe der Schnittstellen -URL, Parameter, Methoden und anderen Konfigurationen zum Testen, und die Informationen der vorherigen Schnittstelle werden nicht überschrieben.
Die App -Schnittstelle wird mit Java implementiert und die Logik wird mit Kotlin implementiert. Die interne Datenbank ist ObjectBox und die Netzwerkanforderung ist Okhttp3. Wenn Sie den Zweck der benutzerdefinierten Verschlüsselung erreichen müssen, müssen Sie sie selbst erweitern.
** [Schlüssel] Nachdem der Fork -Repository -Klon lokal ist, verwenden Sie die Idee, ihn zu öffnen. Laden Sie JxBrowser-Corresprespeling-Plattform-6.20.jar herunter (Link: https://pan.baidu.com/s/1b3erphbrociaghu3zg8rma Passwort: 1WN9) Kopieren Sie es in Lib (es ist zu groß und es ist schwer zu übergeben).
Nach dem Erstellen des Out -Ordners entpep jsonView.zip in das Verzeichnis outproductionclassescomlongforusapidebuggerui (dies ist der Fall, wenn das JAR -Paket generiert wird, werden diese Dateien in das JAR -Paket enthalten. Gradle sollte andere elegante Methoden haben, die noch nicht implementiert wurden, die noch nicht implementiert wurden).
Implementieren Sie die abstrakte Klasse com.longforus.apidebugger.encrypt.IEncryptHandler in die Standard -Implementierungsklasse 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
}
} Erstellen Sie eine neue Implementierungsinstanz und fügen Sie sie zu com.longforus.apidebugger.MyValueHandler#getEncryptImplList . Der 0. ist das Standardeinstellungselement. Sie können jetzt Ihre eigene Verschlüsselungsmethode in der Verschlüsselungsmethode auswählen.
object MyValueHandler {
val encryptImplList = listOf< IEncryptHandler >( YourEncryptHandler (), DefaultEncryptHandler ())
}Paket -Runnable -JAR -Pakete:




Fügen Sie Splash Image hinzu: kopieren Sie Splash.png in das Verzeichnis outproductionclasses und fügen Sie die letzte Zeile der im vorherigen Schritt generierten Manifestdatei hinzu.
Manifest-Version: 1.0
Main-Class: com.longforus.apidebugger.MainKt
SplashScreen-Image: splash.png