Java 谷歌应用程序引擎:上传文件时不允许发布405方法

Java 谷歌应用程序引擎:上传文件时不允许发布405方法,java,servlets,Java,Servlets,我在尝试将文件上载到服务器时遇到问题,不允许发布405方法异常,此异常仅在生产上出现,而不是在本地出现 这是我处理表单post请求的servlet public class FileUploadServlet extends HttpServlet { @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

我在尝试将文件上载到服务器时遇到问题,不允许发布
405方法
异常,此异常仅在生产上出现,而不是在本地出现

这是我处理表单post请求的servlet

public class FileUploadServlet extends HttpServlet {


@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    resp.setHeader("Access-Control-Allow-Methods", "POST,GET,OPTIONS");
    resp.setHeader("Access-Control-Allow-Headers", "*");
    resp.setHeader("Access-Control-Allow-Origin", "*");
    BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();

    String uploadUrl = blobstoreService.createUploadUrl("/uploadCallback");
    uploadUrl = uploadUrl.substring(uploadUrl.indexOf("_") - 1);

    req.getRequestDispatcher(uploadUrl).forward(req, resp);
  }
}
处理来自“FileUploadServlet”的请求的servlet

public class FileUploadedCallbackServlet extends HttpServlet {

private static BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();

@Override
public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException {
    Map<String, List<BlobKey>> blobs = blobstoreService.getUploads(req);
    String blobKey = blobs.get(FileUploadInput.FILE_URL).get(0).getKeyString(); // Name of field in form where file name was entered
    res.setContentType("text/html");
    PrintWriter out = res.getWriter();
    out.print(blobKey);
}

@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    // TODO Auto-generated method stub

    doPost(req, resp);
  }
}
公共类FileUploadedCallbackServlet扩展了HttpServlet{
私有静态BlobstoreService BlobstoreService=BlobstoreServiceFactory.getBlobstoreService();
@凌驾
public void doPost(HttpServletRequest-req、HttpServletResponse-res)引发IOException{
Map blobs=blobstoreService.getUploads(req);
String blobKey=blobs.get(FileUploadInput.FILE_URL).get(0).getKeyString();//输入文件名的表单中字段的名称
res.setContentType(“文本/html”);
PrintWriter out=res.getWriter();
打印输出(blobKey);
}
@凌驾
public void doGet(HttpServletRequest-req,HttpServletResponse-resp)抛出ServletException,IOException{
//TODO自动生成的方法存根
doPost(请求、响应);
}
}

您遇到了什么错误?@AmitK“不允许405方法发布”405此URL不支持HTTP方法发布