【发布时间】:2015-09-10 02:21:14
【问题描述】:
我正在尝试构建将由亚马逊的 Alexa 服务 (Echo) 调用的 .NET Web api。但是,developer.amazon.com 上的 Alexa 服务模拟器似乎没有发送 POST 数据。我正在使用 IIS 的“失败的请求跟踪”功能对通过服务模拟器发送的 HTTP POST 请求进行故障排除,日志文件显示从 Alexa 服务模拟器发送的 HTTP 请求进入端口 443,但是HTTP POST 数据完全为空。 POST 数据应包含 JSON 字符串形式的“amazon echo service request”对象,但它不包含。当我通过 Fiddler 发出 HTTP POST 请求时,POST 数据包含“amazon echo service request”对象作为 JSON 字符串,并且我的 .NET Web api 运行良好。有没有其他人在使用 Alexa 服务模拟器时遇到过这个问题?我可能做错了什么?
【问题讨论】:
-
您的端点字符串是什么样的? https://...
-
嗨丹尼尔!您可以分享的任何其他信息都将对追查您的问题有很大帮助:当您使用“文本”请求或“JSON”请求时是否会出现问题?如果您使用的是文本请求,服务请求输入框中会显示什么?如果使用 JSON 请求,你的 JSON 请求输入框的内容是什么?任何指向屏幕截图的链接都会有很大帮助,请随时在 Alexa 论坛上寻求更多支持! forums.developer.amazon.com/forums/category.jspa?categoryID=48
标签: iis service amazon simulator amazon-echo