HttpURLConnection 在内部使用一个套接字来发送数据。 我知道它现在从外面可见,但我想知道是否有任何解决方法以便我可以访问此套接字(无需更改 HttpURLConnection 的实现)? 我需要这个 hack 来做一些检测。
非常感谢。
最佳答案
套接字由 Socket Factories 创建.您可以编写自己的 SocketFactory,委托(delegate)给原始套接字工厂。在您的套接字工厂中,您可以操作套接字。这是我能想到的让您访问套接字的一种方式,但我会提前警告您 - 它不会很漂亮。
关于java - 如何在java中获取HttpURLConnection使用的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13757107/