如何用nghttp2建立下载通道? (c/c++) (AVS)

How establish a download channel with nghttp2? (c/c++) (AVS)

查看了AVS迁移的文档后(https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/docs/migration-guide)

我在 ssl 连接完成后发出了一个请求,使用 "nghttp2_submit_request" 它将发送一个 HEADER frame.The 数据,如下所示:

:方法:GET

:方案:https

:路径:/v20160207/directives

授权:不记名{{access_token}}

我发现了这个:

如果 {{access_token}} 无效,它会响应一个 json 格式的字符串:

{"header":{"namespace":"System","name":"Exception","messageId":"83e5e334-5470-43c4- 86d7-be5cbc19a4bd"},"payload":{"code":"UNAUTHORIZED_REQUEST_EXCEPTION","description":"Unable to authenticate the request. Please provide a valid authorization token."}}

但如果 {{access_token}} 有效,它将响应一个 GOAWAY 帧。

所以。我现在该怎么办?谁能帮我吗?不胜感激```

好像是个悲伤的故事.... :(

我 运行 "javaclient" 客户端与 "companionService" 得到 {{access_token}}

我刚刚将 {{access_token}} 传递给我的测试客户端。不关闭 "javaclient"

今天早上,我偶然关闭了它。所以它连接了。

然后我在测试客户端打开的情况下测试 javaclient 打开.... GOAWAY 框架如期出现。

然后我关闭了javaclient,运行测试客户端,GOAWAY框架不来了。

好像是个悲伤的故事.....

在这种情况下,AVS似乎无法分辨错误信息...

============================================= =======

我会在完全测试后关闭这个...