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

时间:2017-01-20 09:52:52

标签: c++ c alexa nghttp2

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

之后

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

:方法:GET

:scheme:https

:path:/ v20160207 / directives

授权:持票人{{access_token}}

我发现了这个:

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

{ “报头”:{ “命名空间”: “系统”, “名称”: “异常”, “邮件ID”: “83e5e334-5470-43c4-86d7-be5cbc19a4bd”}, “有效载荷”:{ “代码” :“UNAUTHORIZED_REQUEST_EXCEPTION”,“description”:“无法验证请求。请提供有效的授权令牌。”}}

但如果{{access_token}}有效,则会响应GOAWAY框架。

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

1 个答案:

答案 0 :(得分:0)

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

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

我刚刚通过{{access_token}}到我的测试客户端。没有关闭“javaclient”

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

然后我测试javaclient打开测试客户端打开.... GOAWAY框架按预期进行。

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

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

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

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

我会在完全测试后关闭它......