사용자 정의 암호화를 지원하는 유사한 우편 API 디버거.
배경 API 인터페이스 디버깅 도구는 사용자 정의 암호화 전송을 지원하는 Postman과 유사합니다.

최신 릴리스 패키지를 다운로드하려면 클릭하십시오. JDK1.8 또는 JRE1.8이 설치된 컴퓨터에서 JAR 패키지를 두 번 클릭하여 직접 실행하십시오.
프로젝트 만들기 : 메뉴 바 프로젝트 > 신규 > 프로젝트 이름 입력 > OK

현재 개설 된 프로젝트를 보는 것은 괜찮습니다.
BaseUrl을 입력하고 저장을 클릭하여 발효하십시오.
인터페이스 URL을 입력하십시오. 마지막 요청 URL = BASEURL+인터페이스 URL.
요청 메소드를 선택하고 이제 게시하고 메소드를 가져옵니다.
암호화 방법을 선택하십시오. Default는 암호화되어 직접 전송되지 않습니다.
행 추가 요청 매개 변수를 추가합니다.
요청 매개 변수의 키와 값을 채우십시오. 여기서 테이블이 초점을 잃고 파란색으로 변한 후에 값이 저장되고 발효 될 것임을 언급해야합니다.

작은 비행기를 클릭하여 요청을 보내십시오. 요청의 관련 정보는 오른쪽 상단의 요청 정보에 표시됩니다. 요청 결과는 아래 JSON 편집기에 표시됩니다.
요청이 성공적으로 반환되면이 인터페이스의 URL, 메소드, 암호화 방법 및 요청 매개 변수가 데이터베이스에 자동으로 저장됩니다. 다른 요청을 추가하려면 인터페이스 URL, 매개 변수, 메소드 및 기타 테스트를위한 직접 입력이 필요하며 이전 인터페이스의 정보는 덮어 쓰지 않습니다.
앱 인터페이스는 Java를 사용하여 구현되며 논리는 Kotlin을 사용하여 구현됩니다. 내부 데이터베이스는 ObjectBox이고 네트워크 요청은 OKHTTP3입니다. 사용자 정의 암호화의 목적을 달성 해야하는 경우 직접 확장해야합니다.
** [키] 포크 리포지토리 클론이 로컬이면 아이디어를 사용하여 열립니다. jxbrowser-corresponding platform-6.20.jar (링크 : https://pan.baidu.com/s/1b3erphbrociaghu3zg8rma 비밀번호 : 1wn9) lib에 복사하십시오 (너무 커서 통과하기가 어렵습니다).
아웃 폴더를 구축 한 후 jsonview.zip을 outproductionclassescomlongforusapidebuggerui 디렉토리로 unzip으로 unzip으로 unfin jsonview.zip (JAR 패키지를 생성 할 때는 JAR 패키지 에이 파일이 포함됩니다. Gradle은 아직 구현되지 않은 다른 우아한 방법이 있어야합니다).
추상 com.longforus.apidebugger.encrypt.DefaultEncryptHandler com.longforus.apidebugger.encrypt.IEncryptHandler
/* *
* 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 Directory에 복사하고 이전 단계에서 생성 된 매니페스트 파일에 마지막 줄을 추가하십시오.
Manifest-Version: 1.0
Main-Class: com.longforus.apidebugger.MainKt
SplashScreen-Image: splash.png