iis Amazon Alexa服务模拟器不发送POST数据?

xuo3flqw  于 2023-03-12  发布在  其他
关注(0)|答案(2)|浏览(136)

我正在尝试构建一个.NET web API,该api将被Amazon的Alexa服务(Echo)调用。然而,www.example.com上的Alexa服务模拟器developer.amazon.com似乎没有发送POST数据。我正在使用“失败请求跟踪”IIS的一项功能,用于对通过服务模拟器发送的HTTP POST请求进行故障排除,日志文件显示从Alexa服务发送的HTTP请求模拟器从端口443进入,但HTTP POST数据完全为空。POST数据应包含JSON字符串形式的“amazon echo service request”对象,当我通过Fiddler发出HTTPPOST请求时,POST数据包含了JSON字符串形式的“amazon echo service request”对象,我的.NET web API工作得很好。还有人在Alexa服务模拟器上遇到过这个问题吗?我可能做错了什么?

yqlxgs2m

yqlxgs2m1#

我之所以使用JSON请求输入框,是因为我需要手动将accessToken属性添加到服务请求对象。这就是导致我出现问题的原因。一旦我删除accessToken属性并将Web服务更改为不需要accessToken,我就能够让模拟器工作。下周我将重新访问accessToken内容。

xmakbtuz

xmakbtuz2#

在我的例子中--一个RTFM的温和例子--我忘了从调用短语开始我的技能,尽管它在用户界面中清楚地说明了这一点:
首先,用你的调用名称打开你的技能。然后开始测试你的对话框。
我花了一些时间才意识到我做错了什么;)

相关问题