Skip to the content.

JNet 库

English Version Document

这是一个可用于安卓和Java的网络请求库。封装支持部分平台,如github、gitee.

编译方法

mvn install

调用方式

支持maven和gradle

<!-- https://mvnrepository.com/artifact/com.github.netcapture/Jnt -->
<!-- https://repo1.maven.org/maven2/com/github/netcapture/Jnt/ -->
<dependency>
    <groupId>com.github.netcapture</groupId>
    <artifactId>Jnt</artifactId>
    <version>2.2.4</version>
</dependency>

implementation 'com.github.netcapture:Jnt:2.2.4'

api类型

api含两种:

//  http get request
Jnt.get
//  http post request
Jnt.post
//  http custom request
Jnt.request

//new api
NJnt.xx.get()


//  http get request
Jnt.getResp
//  http post request
Jnt.postResp
//  http custom request
Jnt.requestResp

支持平台的API

// 新建文件
GithubHelper.createFile
// 更新文件
GithubHelper.updateContent
// 追加内容
GithubHelper.append
// 查询文件的sha值
GithubHelper.getSha
// 删除文件
GithubHelper.deleteFile
GiteeHelper.createFile
GiteeHelper.updateContent
GiteeHelper.getSha
GiteeHelper.deleteFile

该部分api从uploadGithub摘录,支持用法如下:

github 用法:
	-o:	github[用户]名字
	-u:	github[用户]名字
	-r:	github[项目]名称
	-s:	github[上传目录]名称
	-p:	github[目标文件]名称
	-f:	github即将上传的本地文件名
	-t:	github 个人 token
	-c:	github上传[未base64]内容
	-b:	github上传[已base64]内容
	-m:	github上传commit内容
	-a:	github上传使用的用户名字(auther)
	-l:	github上传使用的邮箱名称

示例用法,已用于生产环境

java -jar uploadGithubService-1.1-jar-with-dependencies.jar  
    -owner hhhaiai -repo Git_result 
    -target-dir-full-name  $upload_file_name 
    -native-file ${file_name}  
    -token $ 
    -commit-messge  "GitHubAction: Build&Monkey $ Job $, created by $ " 
    -commit-auther "GitHubAction"
    -commit-email "[email protected]"

用于项目