当前位置: 首页 > 知识库问答 >
问题:

RestyGWT:它支持纯文本吗?

乐钱青
2023-03-14

我无法使用RestyGWT接收纯文本。一个非常简单的测试服务如下所示:

@GET
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
void test(MethodCallback<String> callback);

在客户端,我总是得到:

Response was NOT a valid JSON document

查看HTTP响应,我看到内容类型设置正确:

Content-Type:text/plain

有什么问题?为什么RestyGWT试图将其解析为JSON?我做错了吗?

共有2个答案

王航
2023-03-14

好的,RestyGWT是一个Json库,AFAIK它不是用来处理纯文本、XML或其他任何东西的“foo”不是有效的Json数据,应该是[“foo”]{“stuff”:“foo”}

实际上,在RESTAPI中,我们试图发送纯文本(id),但最终我们制作了一个简单的对象来包装id。

公西俊德
2023-03-14

如果您将使用TextCallback而不是MethodCallback

 类似资料:
  • 我是Spring数据的新手。我一直收到错误:我试图将注释中的消费更改为,但不幸的是,它没有帮助* 有什么想法吗? 谢谢, 我的代码如下所示: } 以下是我得到的一个例外: 请求看起来是这样的:我正在使用简单的Rest模板Google扩展。请求如下所示:

  • 在使用boto3 for python实现aws textract时。 代码: 下面是aws的凭证和配置文件 我得到了一个例外: 我对AWS textract有点陌生,任何帮助都将不胜感激。

  • 6.6.3 FlatFileItemWriter 将数据写入到纯文本文件也必须解决和读取文件时一样的问题。 在事务中,一个 step 必须通过分隔符或采用固定长度的格式将数据写出去. LineAggregator 与 LineTokenizer 接口的处理方式类似, 写入文件时也需要有某种方式将一条记录的多个字段组织拼接成单个 String,然后再将string写入文件. Spring Batch

  • 6.6.2 FlatFileItemReader 译注: 本文中 将 Flat File 翻译为“平面文件”, 这是一种没有特殊格式的非二进制的文件,里面的内容没有相对关系结构的记录。 平面文件(flat file)是最多包含二维(表格)数据的任意类型的文件。在 Spring Batch 框架中 FlatFileItemReader 类负责读取平面文件, 该类提供了用于读取和解析平面文件的基本功能

  • 您的应用程序可能需要通用的纯文本配置文件,而不是使用Environment抽象(或YAML中的其他替代表示形式或属性格式)。配置服务器通过/{name}/{profile}/{label}/{path}附加的端点提供这些服务,其中“name”,“profile”和“label”的含义与常规环境端点相同,但“path”是文件名(例如log.xml )。此端点的源文件位于与环境端点相同的方式:与属性或

  • 我使用放心发送GET请求。Rest是“text/csv”类型,有没有办法使用Rest从csv文件中提取一个元素值 场景:我只想从下面的CSV响应中获得“颜色” 汽车;车轮;颜色;气囊阿尔托;4;红色;2 奔驰;4;蓝色;1 马球;4;白色;1 斯威夫特;4;红色;4