计划用于后端执行的GAE任务返回405错误

时间:2012-12-30 06:15:19

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

我无法理解为什么前端任务正确执行但后端任务返回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中配置了后端,所以不确定我还应该做什么。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

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