我正试图通过hbc-twitter4j-v3获得推文。示例代码为:https://github.com/twitter/hbc/blob/master/hbc-example/src/main/java/com/twitter/hbc/example/Twitter4jSampleStreamExample.java为了在代理上启用身份验证,我还设置了主机、端口和身份验证的系统属性。但它显示出以下错误-
[main] INFO com.twitter.hbc.httpclient.BasicClient - New connection executed: hosebird-client-0, endpoint: /1.1/statuses/sample.json?delimited=length&stall_warnings=true [hosebird-client-io-thread-0] INFO com.twitter.hbc.httpclient.ClientBase - hosebird-client-0 Establishing a connection [main] INFO com.twitter.hbc.httpclient.BasicClient - Stopping the client: hosebird-client-0, endpoint: /1.1/statuses/sample.json?delimited=length&stall_warnings=true [main] INFO com.twitter.hbc.httpclient.ClientBase - hosebird-client-0 exit event - Stopped by user: waiting for 5000 ms [main] WARN com.twitter.hbc.httpclient.ClientBase - hosebird-client-0 Client thread failed to finish in 5000 millis [main] INFO com.twitter.hbc.httpclient.BasicClient - Successfully stopped the client: hosebird-client-0, endpoint: /1.1/statuses/sample.json?delimited=length&stall_warnings=true [hosebird-client-io-thread-0] WARN com.twitter.hbc.httpclient.ClientBase - hosebird-client-0 Unknown host - stream.twitter.com [hosebird-client-io-thread-0] WARN com.twitter.hbc.httpclient.ClientBase - hosebird-client-0 failed to establish connection properly [hosebird-client-io-thread-0] INFO com.twitter.hbc.httpclient.ClientBase - hosebird-client-0 Done processing, preparing to close connection [hosebird-client-io-thread-0] INFO com.twitter.hbc.httpclient.ClientBase - hosebird-client-0 Shutting down httpclient connection manager
有什么帮助吗??提前谢谢
希望我没有忽略什么,但在我看来...
如果你所说的设置属性是指http.proxy*
的属性,我不认为它会起作用,因为hosebird客户端在引擎盖下使用Apache的HTTP客户端,而这些客户端似乎并不使用它们。
粗略地看一下代码,特别是ClientBuilder
,hbc似乎不支持代理配置-也许他们有理由不需要或只是不需要该功能,也许可以尝试请求它?
看起来您可以通过将其添加到HttpParams
对象来获得使用代理的HttpClient
方法之一,例如:
HttpParams params = ...
HttpHost proxy = new HttpHost(hostname, port);
params.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
虽然HttpParams
对象不会在任何地方公开,但您可以扩展ClientBuilder
以提供代理配置。如果您查看ClientBuilder#build()
方法,您可以看到在哪里设置了HttpParams
对象。祝你好运!
编辑:此外,此问题表明没有计划直接在hbc中添加代理支持。
我有一个wsdl: 我想提交信息以获得回应。我创建了client.php如下: 但它在浏览器中显示错误: SoapFault对象([消息:受保护]= 我错在哪里?对此,可能的解决方案是什么? 编辑: 我已经创建了一个php文件:client。php 但它产生了这个错误: 调用错误:响应不是文本/xml类型:应用程序/wsdl xmlHTTP/1.1 200确定日期:星期二,9月17日2013 15
我使用Wildfly Swarm generator创建了一个演示应用程序,我想在其中添加MicroProfile Rest客户端。 我只是添加了依赖项: 并调用RestClient实例化代码: 即使我不添加上面的行,只添加依赖项,我的应用程序也会出现依赖项错误。如果执行 我想知道我是不是忘记了一些依赖?或者我的代码有错误。 我的代码可以在这个存储库中找到。 我知道它不会成功,因为用户模型之间存在
所以,我正在编写一个不和谐机器人,我希望它做的一件事是在特定条件下为成员分配角色。在查看了留档之后,特别是在这里,我想bot.addMemberToRole将是一个很好的命令。然而,当我运行它时,我得到了这个错误消息: TypeError:bot.addMemberToRole不是函数 我很困惑,因为留档清楚地说这是一个函数。我尝试过bot.addMemberToRole(成员,角色);、addM
Erlang RabbitMQ客户端无法工作...(http://www.RabbitMQ.com/erlang-client-user-guide.html) 以下是我采取的步骤。 已创建模块amqp_example.erl 已创建deps文件夹 将rabbit-common和amqp_client放在deps文件夹中 使用erl_libs=deps erlc-o ebin amqp_examp
当运行config-client时,得到以下错误...简单的事情直接从spring指南不起作用。 来自配置的日志-客户端服务 已与目标VM断开连接,地址:“127.0.0.1:59908”,传输:“套接字”
我试图在提交时触发一个钩子文件,但这在EGIT中不起作用。如果我使用git bash或tortoisegit,将执行相同的钩子文件。我在安装中丢失了什么吗?如何修复此问题。我感谢您的帮助。为了您的信息,以下是我的eclipse和eclipse git插件[EGIT]的详细信息