我正在使用 Anki Vector SDK 和 Python 来访问 Anki Vector 机器人。但是,SDK 仅限于 Python,我想为 Vector 编写 Android 应用程序。所以我试图弄清楚 API 端点及其参数以及如何使用它们。不幸的是,Anki 在他们的 SDK 上使用了 GRPC 来访问 API 端点。他们还提供了一些用于其他语言的 proto 文件。但是,我无法理解如何使用它们。
相反,我尝试使用以下环境变量进行 GRPC 跟踪:
export GRPC_VERBOSITY=DEBUG
//export GRPC_TRACE=list_tracers
//export GRPC_TRACE=all
export GRPC_TRACE=http
我可以使用此方法获取 HTTP 调用的标头。(下面的示例跟踪日志)但我看不到 HTTP 调用的主体(或流内容)
我怎么才能得到它?
值=67 72 70 63 2d 70 79 74 68 6f 6e 2f 31 2e 31 37 2e 31 20 67 72 70 63 2d 63 2f 37 2e 30 2e 30 20 28 6c 69 6e 75 78 3b 20 70 3 2 6 34274 67 69 7a 6d 6f 29 'grpc-python/1.17.1 grpc-c/7.0.0 (linux; chttp2; gizmo)', key=67 72 70 63 2d 61 63 63 65 70 74 2d 65 6e 63 6f 64 69 6e 67 'grpc-accept-encoding' value=69 64 65 6e 74 69 74 79 2c 64 65 66 6c 61 74 65 2c 67 7a 69 70 'identity,deflate,gzip', key=61 63 63 65 70 74 2d 65 6e 63 6f 64 69 6e 67 '接受编码' value=69 64 65 6e 74 69 74 79 2c 67 7a 69 70 'identity,gzip'} SEND_MESSAGE:flags=0x00000000:len=2 SEND_TRAILING_METADATA{} RECV_INITIAL_TRAILING_METACV RECV_INITIAL_TRAILING_METACV on_complete = 0x6c90b1b4 I0105 16:40:33.659194720 2405 chttp2_transport.cc:1376] HTTP:0:HDR:CLI::scheme: https I0105 16:40:33。