我正在尝试让 twilio.MVC 帮助程序属性 ValidateRequest 在 AppHarbor 中运行的 MVC 4 Controller 上工作。我似乎无法让它工作,我认为这是因为我的应用程序在负载均衡器后面运行。我尝试在调用中提供 UrlOverride 参数,但我似乎无法正确获取它。假设我的 appharbor 应用程序 url = myapp.apphb.com,我的 Controller = callhandler,我的操作 = handlecall,我应该如何调用 ValidateRequest 属性?
ValidateRequest[("MYAUTHTOKEN","myapp.apphb.com")]
似乎不起作用,我不断收到 403 Forbidden 错误。
仅供引用 - 此时我正在装饰单个 MVC 操作,而不是整个 Controller 。
最佳答案
如果有人遇到同样的问题,我通过将 UrlOverride 指定为命名参数以及 Controller 和操作来解决此问题,如下所示:
ValidateRequest[("MYAUTHTOKEN", UrlOverride="http://myapp.apphb.com/controller/action")]
关于asp.net-mvc-4 - AppHarbor 上的 Twilio.MVC ValidateRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391645/