问题标签 [google-http-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
565 浏览

java - Google Http 客户端库 java:com.fasterxml.jackson.core.JsonParseException:意外字符('G'

我正在发出一个 HTTP 获取请求,它给了我一个 JSON 响应:

我正在使用适用于 Java 的 Google HTTP 客户端库

我的实现

我能够解析我的项目中的其他 URL,但对于这种特殊情况,它给了我例外,我需要一些指导来修复它。以下是我的服务器异常日志

请指导我哪里出错了。:) 提前致谢。

0 投票
0 回答
504 浏览

java - 在 Google HTTP Java 客户端中使用 Jackson 2 将数字解析为字符串

我在 google-http-java-client 中使用 Jackson 2 作为解析器。当一个数字映射到 String 类的字段时,我得到一个IllegalArgumentException. 在这种情况下,整数1234即将被映射到Model.b一个字符串。但是,一个字符串可以映射到一个整数字段,它"5678"Model.c一个int。

JSON是这样的:

POJO是这样的:

如何解决?或者杰克逊可以通过定制解析来实现这一点吗?

更新

我在带有 RoboSpice 库的 Android 中使用它。这是gradle配置:

这是的输出./gradlew dependencies

0 投票
1 回答
1983 浏览

java - java中的SOAP UI基本身份验证

这是我的代码:

公共类 JavaSoapUi {

我得到输出错误:HTTP/1.1 301 Moved Permanently

如果我在 SOAP UI 中使用用户名和密码,通过使用基本身份验证,我可以获得输出。但是当我在 Java 代码中使用相同的用户名和密码时,我得到了错误。

任何人帮助我。

0 投票
1 回答
480 浏览

android - RoboSpice + Google HTTP Client + GSON = 无法将 JSON 解析为对象

我以这种方式将 RoboSpice 与 Google HTTP Client & GSON 一起使用:

APISpice服务:

要求:

型号(Contact.java):

基本活动:

和 MainActivity:

这似乎是有效的代码,但不幸的是,当它完成请求执行时,返回的 Contact 实例中的字段数据为空。logcat 中没有错误。

请求的内容是 100% 有效的 JSON。为什么它没有被解析?

0 投票
1 回答
1826 浏览

java - Set-Cookie with Google HTTP Client Library for Java

I just started using the Google HTTP Client Library for Java and I like it a lot. However, I don't know if there's an easy way to handle the case when a server sends header Set-Cookie. I looked through documentation, sample code, and Javadoc and saw nothing, so I started implementing my own solution. However, this process seems common enough that I would think Google would have implemented a solution for everyone.

Server sends something like:

My client has to manually parse it all:

Is there any library method to handle this stuff instead of me implementing it myself?

0 投票
2 回答
9467 浏览

java - 泽西客户端异步 POST 请求不等待响应

我创建了一个简单的 Jersey 客户端,它能够成功地使用有效负载执行 POST 请求。但现在它等待来自 http 端点的响应:

问题:代码是否有可能不等待响应。

我试图阅读Jersey 客户端文档以查找我的代码是否有可能不等待响应?我看到我们只能在阅读响应后关闭连接,但在我的情况下它没有用。我想在将有效负载发布到端点后立即关闭连接。

我只需要触发并忘记 POST 请求,因为我不关心响应。这是因为该端点的处理需要大量时间,我不希望线程等待处理。

是否可以等待某些请求的响应,但不能等待所有请求的响应?我可以在客户端中设置一个参数来让它等待/不等待吗?我仍在阅读 java 文档,所以这可能是一个非常简单的设置,但直到现在我都无法找到,所以在这里询问。谢谢!

[更新]

我让它使用以下代码,但是当我运行我的 java 示例代码时,它会立即打印start & done但程序会继续运行一段时间然后退出。我猜它正在等待未来的响应,所以我可以让我的脚本不等待它吗?代码是:

0 投票
6 回答
5238 浏览

java - Google OAuth2 JWT 令牌验证异常

上一小时我面临 OAuth2 JWT 令牌验证异常(所以没有人可以访问我的应用程序):

java.security.SignatureException:签名长度不正确:得到 256 但预期为 128。我正在使用google-http-client 1.20.0and Java 1.7.0。到目前为止,相同的配置有效 - 有什么想法吗?

0 投票
1 回答
67 浏览

java - Robospice 异常从未在 RequestListener 中捕获

我有一个 android 应用程序,它使用 Robospice 和 Google HTTP 客户端向服务器发送 RESTful 请求。如果结果成功返回,一切正常,但如果我的服务返回异常,Robospice 侦听器不会捕获异常。

在上面的代码中,当外部服务返回异常时,onRequestFailure() 根本没有命中。

我的要求是:

我是否错过了 RESTful 服务的 Robospice 实现中的某些内容?

0 投票
1 回答
2184 浏览

java - BigQuery - 如何在 Java 客户端库中设置读取超时

我正在使用 Spark 将一些数据加载到 BigQuery 中。这个想法是从 S3 读取数据并使用 Spark 和 BigQuery 客户端 API 加载数据。下面是插入 BigQuery 的代码。

使用这种方法,我看到很多 SocketTimeoutException。

看起来从 S3 读取的延迟会导致 Google http-client 超时。我想增加超时并尝试了以下选项。

但这会导致 BigQuery 中的前提条件失败。它希望 mediaUploader 为空,但不知道为什么。

这导致我在 BigQuery 上尝试第二个插入 API

这一次它失败了,出现了一个不同的错误。

请建议我如何设置超时。如果我做错了什么,也请指出我。

0 投票
1 回答
1601 浏览

java - 如何使用 Java 的 HTTP 客户端库设置应用程序名称?

我正在使用Java 的 HTTP 客户端库来访问 Google 自定义搜索 API 并执行搜索。

虽然它有效,但我总是收到这个警告:

com.google.api.client.googleapis.services.AbstractGoogleClient 警告:未设置应用程序名称。调用 Builder#setApplicationName。

如何使用 Java 的 HTTP 客户端库设置应用程序名称?