Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

点击进入【丹里科技官网】注册即送1000点数,加微信好友再送5000点数

...

  1. 初始化授权:第一次必须调用初始化授权方法进行认证,认证通过之后才能进行调用相关接口。

  2. 代理转发:该方法重写了http2.0的底层实现,通过该接口可模拟浏览器访问,从而绕过相关TLS(ja3)检测

  3. 内存回收:调用方法2之后,需要对返回值进行内存回收,不然会导致内存溢出。

一、初始化授权

方法名:initDanli。 请求参数:json格式的String字符串。 返回值json格式的String字符串

JSON格式说明

属性

类型

必须

说明

参考值

appid

String

【丹里科技官网】注册之后获得

cc9c18d3e263515c2c072b36a7125eecc078618f

apiUrl

string

丹里科技的api地址。(只要填写域名即可)

http://api.zjdanli.com

请求示例

Code Block
languagejson
{
  "appid": "cc9c18d3e263515c2c072b36a7125eecc078618f",
  "apiUrl": "http://api.zjdanli.com",
}

响应参数

属性

类型

说明

code

String

0:成功

-1:认证失败

msg

string

返回值中文说明

返回示例

Code Block
languagejson
{
  "code": "0",
  "msg": "成功",
}

 

二、代理转发

方法名:TlsProxy。 请求参数:json格式的String字符串。 返回值json格式的String字符串

JSON格式说明

属性

类型

必须

说明

参考值

method

string

POST/GET/PUT。(目前只支持POST或者GET或者PUT)

默认为POST

POST

url

String

请求业务地址

https://mydhlplus.dhl.com/shipmentTracking?AWB=****&countryCode=cn&languageCode=zh

headers

Map<String,String>

请求头。如cookie、content-type等

{"cookie":"_abck=33232; bm_sz=dkfw3","content-type":"application/json"}

userAgent

String

浏览器头

默认为谷歌浏览器头

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

body

String

请求消息内容体。只有POST的时候才有效

loginanem=zhangsan&password=lisi

proxyIp

String

代理ip。如果需要使用自己的代理ip则可传该值。

否则使用系统自带的代理ip(通过率不保证)

注意:目前只支持http代理

12.123.111.222

proxyPort

int

代理ip的端口

2536

proxyAuth

String

代理认证账号密码。如果不填标识无需认证。

账号和密码用“:”隔开

usernamne:password

redirect

boolean

是否重定向。如果目标网站有302 301重定向,是否需要进行重定向后再返回数据。默认值:true

如果重定向后返回数据,重定向过程中的cookie将无法保留。

false

请求示例

Code Block
languagejson
{
  "appid": "cc9c18d3e263515c2c072b36a7125eecc078618f",
  "method": "POST",
  "url": "https://mydhlplus.dhl.com/shipmentTracking?AWB=****&countryCode=cn&languageCode=zh",
  "headers": {
    "cookie": "_abck=33232; bm_sz=kfw3",
    "content-type": "application/json"
  },
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
  "body": "loginanem=zhangsan&password=lisi",
  "proxyIp": "12.123.111.222",
  "proxyPort": 2536,
  "proxyAuth": "zhangsan:123456",
  "redirect": false
}

响应参数

属性

类型

说明

code

String

0:成功

appid_err:appid认证失败

points_not_enough:可用点数不足

akamai_Url_Null:Url 不能为空,请传入业务URL地址

akamai_Method_Null:headers 不能为空,请传入业务的headers信息

akamai_Method_err:请求方法method非法

msg

string

返回值中文说明

result

string

业务返回值

cookies

List<String>

业务返回的cookie信息

headers

Map<String,String>

业务返回的头信息

返回示例

Code Block
languagejson
{
  "code": "0",
  "msg": "成功",
  "result": "目标网站的返回值",
  "cookie": {
    "cookie1": "目标网站的cookie",
    "cookie2": "123456"
  }
  headers:{
    "header1": "目标网站响应的头信息",
    "header2": "123456"
  }
}

 

三、内存释放

方法名:freePoint。 请求参数:返回值的指针(各个语言有不同的封装)

四、SKD

目前暂时不提供