【问题标题】:How to get HttpServletResponse object in restlet for GAE BlobStore serve如何在 GAE BlobStore 服务的 restlet 中获取 HttpServletResponse 对象
【发布时间】:2013-03-14 23:20:03
【问题描述】:

我在 GAE 中使用 Restlet,GAE Blobstore API 需要一个 HttpServletRequest 对象来上传 Blob,并需要一个 HttpServletResponse 对象来为它们提供服务。有没有办法从restlet Response中获取HttpServletResponse对象?

【问题讨论】:

    标签: google-app-engine servlets restlet


    【解决方案1】:

    您可以使用实用程序类 org.restlet.ext.servlet.ServletUtils 来访问 HttpServletRequest :

    org.restlet.Request restletRequest = getRequest();
    HttpServletRequest servletRequest = ServletUtils.getRequest(restletRequest);
    

    响应类似:

    org.restlet.Request restletResponse = getResponse();
    HttpServletResponse servletResponse = ServletUtils.getResponse(restletResponse);
    

    【讨论】:

    • 我成功创建了对象,但是现在当我尝试下载文件时抛出 java.lang.IllegalStateException: NO CONTENT 异常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 2013-03-03
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2013-08-24
    相关资源
    最近更新 更多