如何在multithreading操作中使用HttpClient?
我要做一个在某个主机上执行Login POST请求的应用程序,然后导航一些页面,查找并检索一些数据。 因为网站资源受到会话的保护,所以我必须首先登录网站才能进行一些操作,比如获取或发布一些数据。 我的问题是因为HttpClient不是线程安全的,我怎么能只创建一个HttpClient实例,但是线程可以安全地执行它? 请记住,底层连接必须首先登录才能用于操作。
这是一个答案: http : //pro-programmers.blogspot.com/2009/06/apache-httpclient-multi-threads.html
您可以通过指定线程安全的客户端管理器来使HttpClient线程安全。
API: http : //hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.html
示例: http : //thinkandroid.wordpress.com/2009/12/31/creating-an-http-client-example/
- Solr – 使用Httpclient实例化HttpSolrServer
- Java NoSuchAlgorithmException – SunJSSE,sun.security.ssl.SSLContextImpl $ DefaultSSLContext
- HttpClient与锚点链接出错400错误
- 签名小程序和服务器端控制器之间的通信
- Android中的Http cookie商店
- 如何使用DefaultHttpClient写入OutputStream?
- 来自commons-httpclient-3.1的URIUtil.encodePath发生了什么?
- 如何使用Java登录网站
- HttpClient – Cookies – 和JEditorPane