Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从sdk 1.9.11切换到1.9.12后无法传输日期_Java_Google Cloud Endpoints - Fatal编程技术网

Java 从sdk 1.9.11切换到1.9.12后无法传输日期

Java 从sdk 1.9.11切换到1.9.12后无法传输日期,java,google-cloud-endpoints,Java,Google Cloud Endpoints,我有一个应用程序从javascript访问Java appengine应用程序上的Google云端点。当对日期使用标准javascript“new Date()”并使用gapi时,由于传输的日期确实不是rfc3339,服务器rfc3339解析器中出现错误,它将停止对1.9.12的工作 这是一个已知的问题吗?或者我们现在是否应该以某种方式将js端的所有日期转换为某种rfc3339格式,而不是使用date类?发行说明声明Java版从1.9.11到1.9.12没有变化 我只是在开发环境中测试,而不是在

我有一个应用程序从javascript访问Java appengine应用程序上的Google云端点。当对日期使用标准javascript“
new Date()
”并使用gapi时,由于传输的日期确实不是rfc3339,服务器rfc3339解析器中出现错误,它将停止对1.9.12的工作

这是一个已知的问题吗?或者我们现在是否应该以某种方式将js端的所有日期转换为某种rfc3339格式,而不是使用date类?发行说明声明Java版从1.9.11到1.9.12没有变化


我只是在开发环境中测试,而不是在生产环境中测试。添加
.toISOString()
解决了这个问题,但对于使用的每个js日期都是必需的。

我很高兴听到
toISOString()
解决了这个问题。如果您观察到此更改,您可能希望转到应用程序引擎的公共问题跟踪程序,并提交与SDK发行说明相关的问题

您可以做的一件事是查看
ApiTransformer
——它们定义了当数据进入API时如何转换数据。您可以让任何接受
Date
s的类(不管它们最终如何被序列化)将它们转换为rfc3339,然后使用它来构建本机java
Date

老实说,我认为您甚至应该尝试使用SDK 1.9.17,看看它在那里是否有效

还有