当前位置: 首页 > 面试题库 >

有关Cloud Endpoints返回类型的更多信息

阮雅达
2023-03-14
问题内容

根据文档,

返回值类型不能是简单类型,例如String或int。返回值必须是POJO,数组或Collection。

这就是本地开发服务器上的工作方式。但是,一旦部署,原始类型的集合和数组就会导致500 Internal Server Error无论GET是在浏览器中键入URL还是在使用API​​资源管理器,尽管服务器日志显示200 Success。POJO的集合工作正常。

这种情况已经持续了几个月,并且通过使用不同方法的几次尝试。这是预期的行为还是错误?


问题答案:

我想我最近也遇到过同样的事情。我尝试从端点返回字符串的集合或数组。它看起来很有效-
它生成了没有错误的我的客户端代码,并创建了专门为处理该类型而设计的代码(换句话说,是的,它们意味着它可以工作)。但是,一旦部署,它就无法工作。

最终,我从春天开始就提出了SO Q/A(现在找不到),谷歌意识到了这个错误,但是我想他们仍然没有解决它或更改文档。



 类似资料:
  • 当交换机分支调用void返回类型的方法时,有没有办法强制对所有枚举值进行彻底检查?仅仅为了诱使编译器要求穷尽性而对产量进行硬编码是非常丑陋的。 这是我当前的模式(handle方法具有void返回类型) 我想使用表达式的原因是在添加新枚举值但未处理时出现编译错误。

  • 问题内容: 我在接口上苦苦挣扎。考虑一下: 我希望函数返回a 或an ,具体取决于是否从或调用 当我尝试对此进行编译时,出现以下错误: 不能将s( StringGenerator类型)用作数组或切片文字中的Generator类型: StringGenerator不实现Generatorer(getValue方法的类型错误) 有getValue()字符串 要getValue() 我该如何实现? 问题

  • 为了理解TypeScript的精神,我在我的组件和服务中编写了全类型签名,这扩展到了angular2表单的自定义验证函数。 我知道我可以重载函数签名,但这需要每个返回类型的参数不同,因为将每个签名编译为单独的函数: 我还知道我可以返回单个类型(如Promise),它本身可以是多个子类型: 但是,在angular2自定义表单验证器的上下文中,单个签名(一个类型为的参数)可以返回两种不同的类型:带有表

  • (沙盒) 获取此错误: 类型“number”不可分配给类型“T”“number”可分配给“T”类型的约束,但“T”可以用约束{}的不同子类型实例化。(2322)输入。ts(1,26):预期类型来自此签名的返回类型。 我希望typescript能够自动推断T为数字,然后直接使用它。为什么它在抱怨?写这样的东西的正确方法是什么?谢谢

  • Java中是否有一种方法可以通过一个方法的声明返回不同的类型? 我希望此方法返回一个对象,并在函数调用时将其转换为正确的类型。这就是我的想法,但它不是这样工作的。我是否需要某种通用返回类型来执行此操作?解决这个问题的最佳方法是什么?

  • 我有一个任务,我们要创造一个石头,纸,剪刀的游戏。它指定我们必须创建一个抽象的“工具”类,其中有三个子类:“ToolRock”、“ToolPaper”、“ToolScissors”。抽象类应该有一个“+getFeagnet():tool”函数(用斜体写成)。 我的假设是做一个像这样的抽象函数: RockTool类被指定为具有函数“+get弱点():tool”(不是用斜体写的),我的想法是创建一个覆