mirror of https://github.com/tp4a/teleport
.
parent
c2fa704ab2
commit
12bb46bae1
|
@ -4,11 +4,19 @@
|
||||||
|
|
||||||
TELEPORT CORE服务默认在 127.0.0.1:52080 上监听,其访问格式如下:
|
TELEPORT CORE服务默认在 127.0.0.1:52080 上监听,其访问格式如下:
|
||||||
|
|
||||||
`http://127.0.0.1:52080/method/params`
|
**GET 方式**
|
||||||
|
|
||||||
|
- URL格式 `http://127.0.0.1:52089/rpc?params`
|
||||||
|
- 示例:`curl http://127.0.0.1:52089/rpc?{"method":"enc","param":["p":"a message"]}`
|
||||||
|
|
||||||
|
**POST方式**
|
||||||
|
|
||||||
|
- URL格式 `http://127.0.0.1:52089/rpc`
|
||||||
|
- 示例:`curl -X POST --data '{"method":"enc","param":["p":"a message"]}' http://127.0.0.1:52089/rpc`
|
||||||
|
|
||||||
其中,params是经过urlencode后的json格式的字符串。
|
其中,params是经过urlencode后的json格式的字符串。
|
||||||
|
|
||||||
所有的返回数据均为json格式,其中包含`code`域指明执行情况,如果有附加返回数据,则包含在`data`域中。如果发生错误,则`code`域为非0值,并且由`message`域指明错误原因。例如:
|
所有的返回数据均为json格式,其中包含`code`域指明执行情况,如果有附加返回数据,则包含在`data`域中。如果发生错误,则`code`域为非0值,并由**可选**的`message`域指明错误原因。例如:
|
||||||
|
|
||||||
```json
|
```json
|
||||||
// 成功返回
|
// 成功返回
|
||||||
|
@ -26,12 +34,6 @@ TELEPORT CORE服务默认在 127.0.0.1:52080 上监听,其访问格式如下
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
注意:接口中的认证信息是使用AES加密算法加密的,解密密钥来自配置文件,详情请查阅WEB服务的JSON-RPC接口文档。
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## JSON-RPC methods
|
## JSON-RPC methods
|
||||||
|
|
||||||
- [request_session](#request_session)
|
- [request_session](#request_session)
|
||||||
|
@ -102,7 +104,7 @@ TELEPORT CORE服务默认在 127.0.0.1:52080 上监听,其访问格式如下
|
||||||
"port": 23,
|
"port": 23,
|
||||||
"uname": "root",
|
"uname": "root",
|
||||||
"uauth": "b903239f8543d04b5d13b143087c68d1b2168786408fcbce5f5374fce5edbc8e2a8697c15331677e6ebf0b",
|
"uauth": "b903239f8543d04b5d13b143087c68d1b2168786408fcbce5f5374fce5edbc8e2a8697c15331677e6ebf0b",
|
||||||
"authmode": 1
|
"authmode": 1,
|
||||||
"protocol": 2
|
"protocol": 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -123,11 +125,11 @@ TELEPORT CORE服务默认在 127.0.0.1:52080 上监听,其访问格式如下
|
||||||
|
|
||||||
#### 参数
|
#### 参数
|
||||||
|
|
||||||
1. `p` - 被加密的明文字符串
|
1. `p` - 被加密的明文字符串(Plain)
|
||||||
|
|
||||||
#### 返回
|
#### 返回
|
||||||
|
|
||||||
1. `c` - 加密后的密文的base64编码字符串
|
1. `c` - 加密后的密文的base64编码字符串 (Cipher)
|
||||||
|
|
||||||
#### 示例
|
#### 示例
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,15 @@
|
||||||
|
|
||||||
TELEPORT WEB服务在 7190 上监听,其JSON-RPC接口也在此端口上访问,但出于安全性考虑,JSON-RPC仅允许本机内部访问,其访问格式如下:
|
TELEPORT WEB服务在 7190 上监听,其JSON-RPC接口也在此端口上访问,但出于安全性考虑,JSON-RPC仅允许本机内部访问,其访问格式如下:
|
||||||
|
|
||||||
`http://127.0.0.1:7190/rpc/method/params`
|
**GET 方式**
|
||||||
|
|
||||||
|
- URL格式 `http://127.0.0.1:7190/rpc?params`
|
||||||
|
- 示例:`curl http://127.0.0.1:7190/rpc?{"method":"test","param":[]}`
|
||||||
|
|
||||||
|
**POST方式**
|
||||||
|
|
||||||
|
- URL格式 `http://127.0.0.1:7190/rpc`
|
||||||
|
- 示例:`curl -X POST --data '{"method":"test","param":[]}' http://127.0.0.1:7190/rpc`
|
||||||
|
|
||||||
其中,params是经过urlencode后的json格式的字符串。
|
其中,params是经过urlencode后的json格式的字符串。
|
||||||
|
|
||||||
|
@ -26,11 +34,7 @@ TELEPORT WEB服务在 7190 上监听,其JSON-RPC接口也在此端口上访问
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
注意:数据库中认证信息的密码和私钥是使用AES加密算法加密存放的,加密服务由核心服务提供,可以调用核心服务的JSON-PRC接口 `enc` 来加密要保存的密文数据。
|
||||||
|
|
||||||
注意:数据库中认证信息的密码和私钥是使用AES加密算法加密存放的,而且JSON-RPC接口在传递认证信息时,密码或私钥也是加密传输的。此密钥由WEB服务在首次运行时创建并保存在配置文件中,CORE服务和WEB服务均会读取此配置文件。因为密钥用于加密数据库中的字段,因此一经创建就不允许修改。
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## JSON-RPC methods
|
## JSON-RPC methods
|
||||||
|
|
||||||
|
@ -130,7 +134,7 @@ TELEPORT WEB服务在 7190 上监听,其JSON-RPC接口也在此端口上访问
|
||||||
```json
|
```json
|
||||||
// Request
|
// Request
|
||||||
{
|
{
|
||||||
"rsid": 123,
|
"rid": 123,
|
||||||
"code": 0
|
"code": 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue