【发布时间】:2018-09-14 04:20:49
【问题描述】:
我们的移动应用程序使用 POST 请求来检查其状态。我们需要将此服务迁移到新位置。我们使用新端点发布了新版本的移动应用程序。我计划发布将客户端重定向到新位置的服务更新。
@RequestMapping(value = "/url", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public void performHandShake(HttpServletResponse response) throws IOException {
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", service.getNewUrl());
}
我正在使用 Postman 和当前的 Android 实现测试此服务,但它们都因 HTTP 错误 405 失败 - 方法不允许。似乎他们都重定向到 GET 而不是请求的 POST。是否有任何正确的方法来重定向 POST 请求?我不想为新端点实现代理。
【问题讨论】: