gpt4 book ai didi

java - 如何取消从另一个线程发出http请求的线程

转载 作者:搜寻专家 更新时间:2023-10-31 20:17:25 24 4
gpt4 key购买 nike

关于我们如何终止发出 http post 请求并等待得到响应的线程的任何建议。我想从另一个并行运行的线程中杀死这个线程,然后它才能收到来自请求的任何响应。我得到关闭或中止 http post 请求的建议但没有锻炼,任何人都可以建议我们如何在这种情况下中止 http 请求或任何其他方式来实现这一点。

最佳答案

发出请求的线程在等待服务器响应时被阻塞。如果您进行线程转储并查看,它将在某些 read() 方法中,但不在 Thread.sleep 中。所以调用 interrupt() 不会有任何效果(除非它是一个 InterruptibleChannel)。您是否有权访问发出 POST 请求的套接字或输出流?如果是这样,您可以关闭它,这将带出异常读取等待。您有可以提供的代码示例吗?

关于java - 如何取消从另一个线程发出http请求的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45105456/

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