小编Dav*_*ten的帖子

HttpClient在执行第二个请求时挂起

我正在编写一个可以在网站上登录和购物的Java应用程序.当我尝试执行第二个HttpResponse/Post时,我遇到了HttpClient挂起的问题.它之前工作正常,不知道为什么它开始挂起.我没有得到任何错误,它只是坐在那里而陷入困境.我做的唯一一个可能导致这种挂断的变化是我正在使用HttpGet来检索令牌,所以我可以登录到该网站.

这是我如何设置httpClient

private static BasicCookieStore cookieStore = new BasicCookieStore();
private static HttpClient httpClient = HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build();
Run Code Online (Sandbox Code Playgroud)

其余的只是一个标准的httpget&httppost,然后是httpclient.execute();

第一个序列是我的程序查询网站并检索令牌,然后我发送带有令牌的POST以登录.之后,我的程序再次查询网站以获取产品信息,然后添加到购物车.但它在第二次POST时挂起.

我可以在某个地方错过同花顺吗?我正在读某个地方,这种HttpClient关闭了.DefaultHttpClient已被弃用.

java apache httpclient hang

22
推荐指数
2
解决办法
6677
查看次数

递归和StackOverflowError

你将如何调整这个简单的递归示例,以便发生尾调用优化(而不是a StackOverflowError)?

count 0 = 0
count n = succ (count (pred n))
count 100000
Run Code Online (Sandbox Code Playgroud)

frege

5
推荐指数
1
解决办法
126
查看次数

标签 统计

apache ×1

frege ×1

hang ×1

httpclient ×1

java ×1