此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
你可以使用任何HTTP客户端(例如Poster for Firefox或Postman for Chrome)提交JSON-RPC访问请求(calls)到
这些公共服务器不是用于稳定的或商业的用途,而且它们可能在任何时候无法使用。对于常规使用来说,你应运行自己的
streamd服务器。
请求格式
要发出JSON-RPC请求,请将HTTP POST请求发送到streamd服务器正在侦听JSON-RPC连接ip端口的根目录(/)。您可以使用HTTP / 1.0或HTTP / 1.1。如果你使用HTTPS,你应该使用TLS v1.2。出于安全原因,streamd 不支持 SSL v3或更早版本。
始终包含一个Content-Type包含值的标题application/json。
如果您打算提出多个请求,请使用Keep-Alives,以便您不必关闭并重新打开请求之间的连接。
将请求主体作为具有以下属性的JSON对象发送:
- 将该命令放在顶层
"method"字段中 - 包括顶级
"params"字段。这个字段的内容应该是一个只包含一个嵌套JSON对象并包含该命令所有参数的单项数组。
| Domain | Port |
|---|---|
| rpc.labs.stream | 443 |
streamd服务器,或者让你信任的人这样做。
如果你运行自己的streamd服务器,确保在streamd.cfg文件中已经有JSON-RPC接口,因为JSON-RPC在默认情况下是不可用的。相关部分类似于下面这个例子:
# [rpc_ip]: # IP address or domain to bind to allow insecure RPC connections. # Defaults to not allow RPC connections. # # [rpc_port]: # Port to bind to if allowing insecure RPC connections. [rpc_ip] 127.0.0.1 [rpc_port] 8088
