功能强大的Chrome扩展,用于检查gRPC-Web请求和响应。
grpc-web-devtools是由ivanrodricalleja开发的Chrome扩展,允许用户轻松检查使用grpc-web协议进行的请求和响应。该扩展无缝集成到Chrome DevTools中的一个专用选项卡中,为Web应用程序生成的所有grpc-web请求提供了全面的日志记录系统。
使用grpc-web-devtools,用户可以访问高级功能,如请求过滤和清除过时的请求,从而实现高效的请求管理。该扩展还包括一个直观的JSON编辑器,可以深入检查请求和响应元素,包括主体和元数据组件。编辑器提供了折叠扩展对象以提高清晰度的便利,并支持简单的内容复制。
此扩展支持UnaryRequest和StreamRequest拦截。在DevTools环境中检查一次一元调用时,请求以结构化表示形式显示,其中body属性表示传输的对象,元数据包含补充头部。响应遵循类似的结构,其中body表示服务器的响应对象,元数据包含服务器提供的任何其他头部。
对于StreamRequest交互,结构与Unary类似,但响应中有一个区别。响应以数组形式显示,其中包含关键元素,如"data"、"status"、"error"、"metadata"和"end"。