java - 设置内容/媒体类型 - ReSTLet

标签 java content-type restlet

如何在 ReSTLet(Google 应用引擎 2.0 版)中设置内容类型?在本例中,我想将内容类型设置为“”text/xml”。

我有:

public class SubResource  extends ServerResource {

 @Get
 public Representation get(Representation representation){

    setStatus(Status.SUCCESS_OK);
    StringRepresentation sr = new StringRepresentation(getSomeXml());

    return sr;
 }
}

我不确定即使它是在 Representation 中设置的值,或者它是否以与返回代码相同的方式从 ServerResource 类设置。

答案:

    StringRepresentation sr = new StringRepresentation(getSomeXml());
    sr.setMediaType(MediaType.TEXT_XML);
<小时/>

最佳答案

除非GAE风格中有什么我不知道的东西,否则我认为不需要那么复杂。这对我有用:

 @Get( value = "xml" )
 public String myMethodNameHere(){
    return getSomeXml();
 }

关于java - 设置内容/媒体类型 - ReSTLet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027014/

相关文章:

java - 如何创建通用的 FlatFileItemReader 来读取具有不同标题的 CSV 文件?

java - 参数未在 POST 方法 REST Java 中传递

c++ - C++/Qt 的 RESTful 接口(interface)?

android - ReSTLet 无法通过 Android 获取数据

java - 如何通过正则表达式数字和+、-、/、*符号进行检测?

java - 如何复制数组?

json - 如何确定 HTTP Servlet 请求的内容类型?

php - 如何使用非默认内容类型调用 PHP Soap 1.1

angularjs - 带有 ChallengeAuthenticator 的 ReSTLet CorsFilter

java - 将 TextView 或 TextView 数组传递给 Android 中的函数