c++ - 如何与nghttp2建立下载 channel ? (c/c++) (AVS)

标签 c++ c alexa nghttp2

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

我在 ssl 连接完成后发出了一个请求,使用“nghttp2_submit_request”,它将发送一个 HEADER 帧。数据如下:

:方法:获取

:方案:https

:路径:/v20160207/指令

授权:持有者 {{access_token}}

我发现了这个:

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

{"header":{"namespace":"System","name":"Exception","messageId":"83e5e334-5470-43c4-86d7-be5cbc19a4bd"},"payload":{"code":"UNAUTHORIZED_REQUEST_EXCEPTION","description":"无法验证请求。请提供有效的授权 token 。"}}

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

所以。我现在该怎么办?谁能帮我吗?这将是一个很大的赞赏```

最佳答案

这似乎是一个悲伤的故事......:(

我使用“companionService”运行“javaclient”客户端来获取 {{access_token}}

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

今天早上,我偶然关闭了它。这样就连接好了。

然后我测试 javaclient 打开并打开测试客户端......GOAWAY 框架按预期出现。

然后我关闭javaclient,运行测试客户端,GOAWAY框架没有出现。

这似乎是一个悲伤的故事......

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

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

完全测试后我将关闭它...

关于c++ - 如何与nghttp2建立下载 channel ? (c/c++) (AVS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41760633/

相关文章:

c++ - 如何打印混合 ascii 字符和 unicode 的字符串的每个字符?

c - 使用 C 使用 libFLAC 解码数据

javascript - Alexa:选择国家/地区时请求的技能错误

amazon-web-services - 如何向 Amazon Alexa Skills Kit (ASK) 混合数字字符串提供输入?

javascript - 如何在 Lambda 函数中定义 emit() 属性

c++ - 如何从可执行文件中打开 bash?

c++ - 如何从 C++ 设置和读取并行端口上的引脚?

c++ - 请帮助我将这个结构数组编码为 C++

c - 下面的C函数有什么问题?

c - _mm_set1_ps 和 _mm_set_ps1 有什么区别?