Debugger API Pos Like yang mendukung enkripsi khusus.
Alat debugging antarmuka API latar belakang mirip dengan postman yang mendukung transmisi terenkripsi khusus.

Klik untuk mengunduh paket rilis terbaru. Di komputer dengan JDK1.8 atau JRE1.8 diinstal, klik dua kali paket JAR untuk menjalankannya secara langsung.
Buat Proyek: Proyek Menu Bar> Baru > Masukkan Nama Proyek > Oke

Tidak apa -apa untuk melihat proyek yang saat ini dibuka.
Masukkan BaseUrl dan klik Simpan untuk berlaku.
Masukkan URL Antarmuka, URL Permintaan Terakhir = BASEURL+URL Antarmuka.
Pilih metode permintaan, dan sekarang hanya memposting dan mendapatkan metode yang dilakukan.
Pilih metode enkripsi. Default tidak dienkripsi dan dikirim langsung.
Tambahkan baris Tambahkan parameter permintaan.
Isi kunci dan nilai parameter permintaan. Perlu dicatat di sini bahwa nilainya akan disimpan dan berlaku setelah tabel kehilangan fokusnya dan berubah menjadi biru.

Klik pesawat kecil untuk mengirim permintaan. Informasi yang relevan dari permintaan ditampilkan dalam informasi permintaan di bagian kanan atas. Hasil permintaan ditampilkan di editor JSON di bawah ini.
Setelah permintaan berhasil dikembalikan, URL, metode, metode enkripsi dan parameter permintaan antarmuka ini akan secara otomatis disimpan ke database. Menambahkan permintaan lain hanya membutuhkan input langsung dari URL antarmuka, parameter, metode dan konfigurasi lainnya untuk pengujian, dan informasi antarmuka sebelumnya tidak akan ditimpa.
Antarmuka aplikasi diimplementasikan menggunakan Java, dan logika diimplementasikan menggunakan Kotlin. Basis data internal adalah ObjectBox, dan permintaan jaringan adalah OKHTTP3. Jika Anda perlu mencapai tujuan enkripsi khusus, Anda perlu memperluasnya sendiri.
** [Key] Setelah klon repositori fork adalah lokal, gunakan ide untuk membukanya. Unduh Platform JXBrowser-Correspesespesespesespesestiesd 6.20.jar (tautan: https://pan.baidu.com/s/1b3erphbrociaghu3zg8rma Kata sandi: 1WN9) Salin ke lib (terlalu besar dan sulit untuk dilewati).
Setelah membangun folder keluar, unzip jsonview.zip ke dalam direktori outproductionclassescomlongforusapidebuggerui (ini adalah kasus ketika menghasilkan paket JAR, file -file ini akan dimasukkan dalam paket JAR. Gradle harus memiliki metode lain yang lebih elegan, yang belum diimplementasikan).
Implementasikan kelas abstrak com.longforus.apidebugger.encrypt.IEncryptHandler ke kelas implementasi default 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
}
} Buat instance implementasi baru dan tambahkan ke com.longforus.apidebugger.MyValueHandler#getEncryptImplList . Yang ke -0 adalah item tampilan default. Anda sekarang dapat memilih metode enkripsi Anda sendiri dalam metode enkripsi.
object MyValueHandler {
val encryptImplList = listOf< IEncryptHandler >( YourEncryptHandler (), DefaultEncryptHandler ())
}Paket Paket Jar Runnable:




Tambahkan gambar splash splash: Salin splash.png ke direktori outproductionclasses , dan tambahkan baris terakhir ke file manifes yang dihasilkan pada langkah sebelumnya.
Manifest-Version: 1.0
Main-Class: com.longforus.apidebugger.MainKt
SplashScreen-Image: splash.png