我想用 Java 制作一个测试应用程序,当我同时向同一个 URI 发出 2 个 post/put 请求时,测试正在发生什么。我已经编写了推杆和海报功能,我创建了一个可运行的类来生成测试文件,并同时在单独的线程中运行这些功能。问题是当我上传大于 1Mb 的文件时,网络延迟毁了我的测量。所以我想非常接近地结束 2 执行。
我正在使用Apache httpclient开源库,我尝试在源代码中进行搜索,但我在逆向工程方面不太擅长。我认为同步入口类是行不通的。我试图扭曲 DefaultRequestDirector,但这对我来说也是死路一条,因为我不是 http 协议方面的专家,而且我不明白这些函数的作用和原因(但主要是为什么)。
如果我想保持打开上传流(或保留最后一个口袋)直到另一个线程到达同一点,有人可以告诉我需要修改哪些类和函数?