diff --git a/TELEPORT-CORE-JSON-RPC.md b/TELEPORT-CORE-JSON-RPC.md index 2b568f3..66e5b67 100644 --- a/TELEPORT-CORE-JSON-RPC.md +++ b/TELEPORT-CORE-JSON-RPC.md @@ -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`域指明错误原因。例如: