gpt4 book ai didi

java - 带有 Signpost 和 Apache Commons HTTP 的 OAuth

转载 作者:搜寻专家 更新时间:2023-11-01 01:57:32 25 4
gpt4 key购买 nike

所以我正在使用 Signpost Java 的 OAuth 库。我在使用 Apache Commons HTTP 库时遇到了一些问题。看看下面的代码:

URL url = new URL("http://api.neoseeker.com/forum/get_pm_counts.json");
HttpRequest request = (HttpRequest) url.openConnection();

consumer.sign(request);

request.connect();

System.out.println("Response: " + request.getResponseCode() + " "
+ request.getResponseMessage());

这是取自 this example .您可以看到 request 曾经是 HttpURLConnection,但是因为我将使用 Apache Commons HTTP 库,所以我将它更改为 HttpRequest 对象。现在,当我调用 connect()getResponseCode()getResponseMessage() 时出现错误,因为这些函数用于HttpURLConnection。我会使用 HttpRequest 中的哪些函数来让代码正确编译和运行?谢谢!

最佳答案

Signpost 有一个单独的模块用于使用 Apache 的 HTTP 客户端。您需要为此使用 CommonsHttpOAuthConsumer。

此模块位于此处 - http://code.google.com/p/oauth-signpost/downloads/detail?name=signpost-commonshttp4-1.2.1.1.jar&can=2&q=

这里有一些使用它的示例代码 - http://code.google.com/p/oauth-signpost/wiki/ApacheCommonsHttp4 ,但它只是归结为实例化一个 CommonsHttpOAuthConsumer 而不是普通的...

如果你使用 maven,坐标在这里,当我试图解决这个问题时,我无法在任何地方找到它们的文档......

<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-commonshttp4</artifactId>
<version>1.2.1.1</version>
</dependency>

关于java - 带有 Signpost 和 Apache Commons HTTP 的 OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com