【问题标题】:GAE tasks scheduled for backend execution returning 405 error计划用于后端执行的 GAE 任务返回 405 错误
【发布时间】:2012-12-30 06:15:18
【问题描述】:

我无法理解为什么前端任务正确执行但后端任务返回 405 错误。

以下代码:

queue.add(withUrl(url).taskName(taskName).method(Method.GET));

在前端处理它时工作顺利。但是当我这样处理后端时:

queue.add(withUrl(url).taskName(taskName).method(Method.GET).header("Host", BackendServiceFactory.getBackendService().getBackendAddress(backend)));

然后它不起作用。这不是将任务发送到后端的正确方法吗?我依赖于code lab 中的示例。我确实在 backends.xml 中配置了后端,所以不确定我还应该做什么。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: java google-app-engine backend task-queue


    【解决方案1】:

    这是一个愚蠢的错误。上面的代码完全没问题。事实证明,前端和后端在运行的应用程序版本方面不同步。因此,如果您看到类似的行为,请务必检查所有内容是否在同一版本上运行。

    【讨论】:

      猜你喜欢
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      相关资源
      最近更新 更多