如果 body 是 JSON,twilio studio 不允许在 http 请求中使用 headers
twilio studio does not allow headers in http requests if the body is JSON
我正在使用 Twilio Studio 设计 IVR,因此它保持模块化和灵活性。
在某些时候,我必须将小部件 "http request" 用于外部应用程序。
当我完成小部件时,如果我 select 内容类型 "Application/JSON" 而不是 "Form URL Encoded" (这是我的外部应用程序需要的),那么听众的领域就会消失并且不可能再出现像正常的 POST 请求一样指定 Authorization/Bearer。如果我切换回 "From URL encoded",则该字段会再次出现。
这是一个错误吗?这是一个功能吗?我做错了什么吗?
我已经浏览了我找到的所有文档(Twilio、堆栈溢出;google),并且我尝试从 Chrome 和 Firefox 切换,但它保持不变。
有人有想法吗?
注意我想我可以通过创建一个后端应用程序来解决这个问题=] 到外部应用程序(具有授权和承载,在函数内部硬编码)。但是我最好停止使用 twilio studio 并在函数中编写所有代码……我想避免的事情。
提前致谢
这里是 Twilio 开发人员布道者。
您可以添加到 HTTP 请求小部件的参数是 body 个参数,而不是 headers。因此,您无法使用任何一种 HTTP 请求方式实现此目的。
相反,我建议使用 Twilio Function 小部件向您的外部应用程序发出请求。您不需要在中间使用 HTTP 小部件,您可以直接在函数中使用它。然后该函数可以处理您的自定义 HTTP 请求并将详细信息传回 Studio 流程,只要它以 JSON.
响应即可
我正在使用 Twilio Studio 设计 IVR,因此它保持模块化和灵活性。 在某些时候,我必须将小部件 "http request" 用于外部应用程序。 当我完成小部件时,如果我 select 内容类型 "Application/JSON" 而不是 "Form URL Encoded" (这是我的外部应用程序需要的),那么听众的领域就会消失并且不可能再出现像正常的 POST 请求一样指定 Authorization/Bearer。如果我切换回 "From URL encoded",则该字段会再次出现。
这是一个错误吗?这是一个功能吗?我做错了什么吗?
我已经浏览了我找到的所有文档(Twilio、堆栈溢出;google),并且我尝试从 Chrome 和 Firefox 切换,但它保持不变。
有人有想法吗?
注意我想我可以通过创建一个后端应用程序来解决这个问题=] 到外部应用程序(具有授权和承载,在函数内部硬编码)。但是我最好停止使用 twilio studio 并在函数中编写所有代码……我想避免的事情。 提前致谢
这里是 Twilio 开发人员布道者。
您可以添加到 HTTP 请求小部件的参数是 body 个参数,而不是 headers。因此,您无法使用任何一种 HTTP 请求方式实现此目的。
相反,我建议使用 Twilio Function 小部件向您的外部应用程序发出请求。您不需要在中间使用 HTTP 小部件,您可以直接在函数中使用它。然后该函数可以处理您的自定义 HTTP 请求并将详细信息传回 Studio 流程,只要它以 JSON.
响应即可