hprose-nodejs icon indicating copy to clipboard operation
hprose-nodejs copied to clipboard

onBeforeInvoke userdata无效,userdata什么条件下可用?

Open OliverZou opened this issue 6 years ago • 4 comments

OliverZou avatar Jan 22 '18 08:01 OliverZou

有什么办法从客户端向服务器端不通过rpc api的参数传递一个data?就像http中post可以携带一个header变量Authorization实现认证。

OliverZou avatar Jan 22 '18 11:01 OliverZou

查了源码,context和userdata都和想象的不一样,文档也没有足够清楚。简单扩展一下可以解决问题。解决rpc中的auth2认证问题。

OliverZou avatar Jan 23 '18 15:01 OliverZou

context 和 userdata 在服务器端和客户端都是独立的,并不会跨客户端和服务器端传递,如果需要传递数据从客户端到服务器端,你需要自己编写 invokeHandler 来自己附加参数。

andot avatar Jan 25 '18 05:01 andot

Hprose 3.0 for TypeScript 出来了。完全可以代替 Hprose for Nodejs 版本。Hprose 3.0 提供了独立于传输协议的 requestHeaders 和 responseHeaders,通过它你就可以在服务器和客户端之间传递额外的数据了。

andot avatar Feb 26 '19 07:02 andot