workerman-json-rpc 中利用url 来调用服务 url中怎么组织参数。

lsj3210

我试过调用例子中的 User类的getInfoByUid方法。
所用url 为 127.0.0.1/User?method=getInfoByUid&param=123
结果不成功。

有人知道怎么组织参数吗?

3240 2 0
2个回答

walkor

workerman-json-rpc 默认不支持http协议,无法通过url调用
workerman-json-rpc自带客户端,使用方法参考主页说明

  • lsj3210 2015-08-31

    我看了下 自带的客户端 传的json串是
    "{"class":"User","method":"getInfoByUid","param_array":[567]}
    我是不是可以这样理解:只要是通过TCP协议发送以上Json串都可以获取到正确的结果。jsonRpcClient所用的语言是没有限制的。

walkor

对,建立个tcp连接,发送这样格式的json,就会得到结果,不管是什么平台什么客户端或者什么语言

注意一点,json数据末尾有个换行符,表明包传输完毕,服务端收到这个换行符后才开始处理请求返回数据。
所以每个json包后面都要加一个换行符

  • 暂无评论
年代过于久远,无法发表回答
🔝