Iis Amazon Alexa服务模拟器未发送POST数据?

Iis Amazon Alexa服务模拟器未发送POST数据?,iis,service,amazon,simulator,amazon-echo,Iis,Service,Amazon,Simulator,Amazon Echo,我正在尝试构建一个.NETWebAPI,它将被Amazon的Alexa服务(Echo)调用。然而,developer.amazon.com上的Alexa服务模拟器似乎没有发送POST数据。我正在使用IIS的“失败的请求跟踪”功能对通过服务模拟器发送的HTTP POST请求进行故障排除,日志文件显示从Alexa服务模拟器发送的HTTP请求来自端口443,但HTTP POST数据完全为空。POST数据应该以JSON字符串的形式包含“AmazonEcho服务请求”对象,但它没有。当我通过Fiddler

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

我使用JSON请求输入框是因为我需要手动将accessToken属性添加到服务请求对象。这就是造成我问题的原因。一旦我删除了accessToken属性并将我的web服务更改为不需要accessToken,我就能够让模拟器工作了。下周我将重温accessToken内容。

我使用JSON请求输入框,因为我需要手动将accessToken属性添加到服务请求对象。这就是造成我问题的原因。一旦我删除了accessToken属性并将我的web服务更改为不需要accessToken,我就能够让模拟器工作了。下周我将重温accessToken的内容。

在我的情况下——RTFM的一个轻微案例——我忘记了从调用短语开始我的技能,尽管它在用户界面中明确说明了这一点:

首先,用你的召唤名称打开你的技能。然后开始测试对话框


我花了一些时间才意识到我做错了什么;)

在我的例子中——RTFM的一个温和例子——我忘记了从调用短语开始我的技能,尽管它在用户界面中清楚地说明了这一点:

首先,用你的召唤名称打开你的技能。然后开始测试对话框


我花了一些时间才意识到我做错了什么;)

端点字符串是什么样子的?https://...Hi 丹尼尔!您可以共享的任何其他信息都将大大有助于跟踪您的问题:当您使用“Text”请求或“JSON”请求时,问题是否会发生?如果使用文本请求,服务请求输入框中会显示什么?如果使用JSON请求,JSON请求输入框的内容是什么?任何屏幕截图的链接都是一个很大的帮助,您可以在Alexa论坛上获得更多支持!端点字符串是什么样子的?https://...Hi 丹尼尔!您可以共享的任何其他信息都将大大有助于跟踪您的问题:当您使用“Text”请求或“JSON”请求时,问题是否会发生?如果使用文本请求,服务请求输入框中会显示什么?如果使用JSON请求,JSON请求输入框的内容是什么?任何屏幕截图的链接都是一个很大的帮助,您可以在Alexa论坛上获得更多支持!