要求Twilio在webhooks中传递自定义标题

要求Twilio在webhooks中传递自定义标题,twilio,twilio-api,twilio-click-to-call,twilio-programmable-voice,Twilio,Twilio Api,Twilio Click To Call,Twilio Programmable Voice,我正在使用Twilio REST Api以编程方式创建一个调用,并将调用状态和录制web挂钩连接在一起。web钩子POST请求当前正在命中服务器,但在我身上失败,因为需要自定义头条目 当我使用web钩子URL创建这些调用时,我希望能够传递我的自定义头(需要在即将到来的web钩子请求头中发送)。自定义标题应具有动态值 我有这样的想法: call = @client.calls.create( to: "+1XYZ", from: ENV[

我正在使用Twilio REST Api以编程方式创建一个调用,并将调用状态和录制web挂钩连接在一起。web钩子POST请求当前正在命中服务器,但在我身上失败,因为需要自定义头条目

当我使用web钩子URL创建这些调用时,我希望能够传递我的自定义头(需要在即将到来的web钩子请求头中发送)。自定义标题应具有
动态

我有这样的想法:

call = @client.calls.create(
          to: "+1XYZ",
          from: ENV['TWILIO_ACCESS_NUMBER'],
          twiml: '<Response><Record /></Response>', 
          status_callback: @@callStatusHandler,
          status_callback_event: ['answered', 'completed'],
        )
call=@client.calls.create(
至:“+1XYZ”,
发件人:ENV['TWILIO\u访问编号'],
twiml:“”,
状态\回调:@@callStatusHandler,
状态回调事件:[“已应答”、“已完成”],
)
当我创建这样的调用时,我将可以使用动态值访问
sessionid
,比如
mysessionvalue
。现在,当webhook请求传入时,我希望头中有
sessionid=my session value


有没有办法做到这一点?

如果您需要添加自己的自定义头,您可以尝试在请求到达应用程序服务器之前通过其他逻辑代理请求。这是一篇关于分叉Webhook的文章,你可以看看,它可以被修改以满足你的需要

下面有一个传递自定义
Axios
HTTP头的示例:


标题值将具有动态值。使用(@client.calls.create)创建调用时,此动态值将可用,我希望这些值在webhook请求中发送时可用。其他选项是URL查询参数,即如何在应用程序之间共享信息-