Updated TELEPORT CORE JSON RPC (markdown)

master
Apex Liu 2018-04-26 10:28:07 +08:00
parent cd09c70a3c
commit ee6b66112e
1 changed files with 6 additions and 4 deletions

@ -4,17 +4,19 @@
TELEPORT CORE服务默认在 127.0.0.1:52080 上监听,其访问格式如下:
注意参数部分params是经过urlencode后的json格式的字符串。
**GET 方式**
- URL格式 `http://127.0.0.1:52080/rpc?params`
- 示例:`curl http://127.0.0.1:52080/rpc?{"method":"enc","param":["p":"a message"]}`
- 示例:`curl http://127.0.0.1:52080/rpc?{"method":"enc","param":{"p":"a message"}}`
- 实际请求:`curl http://127.0.0.1:52080/rpc?%7B%22method%22%3A%22enc%22%2C%22param%22%3A%7B%22p%22%3A%22a%20message%22%7D%7D`
**POST方式**
- URL格式 `http://127.0.0.1:52080/rpc`
- 示例:`curl -X POST --data '{"method":"enc","param":["p":"a message"]}' http://127.0.0.1:52080/rpc`
其中params是经过urlencode后的json格式的字符串。
- 示例:`curl -X POST --data '{"method":"enc","param":{"p":"a message"}}' http://127.0.0.1:52080/rpc`
- 实际请求:`curl -X POST --data %7B%22method%22%3A%22enc%22%2C%22param%22%3A%7B%22p%22%3A%22a%20message%22%7D%7D http://127.0.0.1:52080/rpc`
所有的返回数据均为json格式其中包含`code`域指明执行情况,如果有附加返回数据,则包含在`data`域中。如果发生错误,则`code`域为非0值并由**可选**的`message`域指明错误原因。例如: