Um depurador da API do Postman, que suporta criptografia personalizada.
Uma ferramenta de depuração de interface da API em segundo plano semelhante ao Postman que suporta transmissão criptografada personalizada.

Clique para baixar o pacote de lançamento mais recente. Em um computador com JDK1.8 ou JRE1.8 instalado, clique duas vezes no pacote JAR para executá-lo diretamente.
Crie um projeto: Projeto de barra de menus> Novo > Digite o nome do projeto > OK

Não há problema em ver o projeto atualmente aberto.
Digite Baseurl e clique em Salvar para entrar em vigor.
Digite o URL da interface, o URL da última solicitação URL = BASEURL+
Selecione o método de solicitação e agora apenas poste e obtenha métodos.
Escolha o método de criptografia.Default não é criptografado e enviado diretamente.
Adicionar linha Adicionar um parâmetro de solicitação.
Preencha a chave e o valor dos parâmetros de solicitação. Deve -se notar aqui que o valor será salvo e entrado em vigor depois que a tabela perder seu foco e ficar azul.

Clique no pequeno avião para enviar a solicitação. As informações relevantes da solicitação são exibidas nas informações de solicitação na parte superior direita. O resultado da solicitação é exibido no editor JSON abaixo.
Depois que a solicitação for retornada com sucesso, o URL, o método, o método de criptografia e os parâmetros de solicitação dessa interface serão salvos automaticamente no banco de dados. A adição de outras solicitações requer apenas entrada direta do URL da interface, parâmetros, métodos e outras configurações para teste, e as informações da interface anterior não serão substituídas.
A interface do aplicativo é implementada usando Java e a lógica é implementada usando o Kotlin. O banco de dados interno é o ObjectBox e a solicitação de rede é okhttp3. Se você precisar alcançar o objetivo da criptografia personalizada, precisará expandi -lo sozinho.
** [Chave] Depois que o clone do repositório do garfo é local, use a ideia para abri -la. Faça o download da plataforma jxBrowser-Corporteing-6.20.Jar (link: https://pan.baidu.com/s/1b3erphbrociaghu3zg8rma senha: 1WN9) Copie-o para lib (é muito grande e é difícil de passar).
Depois de construir a pasta OUT, descompacte JSONView.zip no diretório outproductionclassescomlongforusapidebuggerui (esse é o caso ao gerar o pacote JAR, esses arquivos serão incluídos no pacote JAR.
Implementar a classe abstrata com.longforus.apidebugger.encrypt.IEncryptHandler para a classe de implementação padrão 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
}
} Crie uma nova instância de implementação e adicione -a ao com.longforus.apidebugger.MyValueHandler#getEncryptImplList . O 0º é o item de exibição padrão. Agora você pode selecionar seu próprio método de criptografia no método de criptografia.
object MyValueHandler {
val encryptImplList = listOf< IEncryptHandler >( YourEncryptHandler (), DefaultEncryptHandler ())
}Pacotes de pacotes de jar executáveis:




Adicione o Splash Splash Image: Copy Splash.png ao diretório outproductionclasses e adicione a última linha ao arquivo de manifesto gerado na etapa anterior.
Manifest-Version: 1.0
Main-Class: com.longforus.apidebugger.MainKt
SplashScreen-Image: splash.png