簡體   English   中英

Java中的異步HTTP請求

[英]asynchronous HTTP request in java

如何在不等待/讀取響應的情況下在Java中發送異步HTTP GET / POST請求?我不想使用任何第三方庫..

如果您根本不希望閱讀響應,則可以使用URL.openStream()創建一個連接,然后立即關閉套接字(或者忽略它,讓它超時,如果您覺得對服務器有害) )。 這並不是嚴格異步的,但是它比任何依賴於獲取和解析服務器響應的方法要快得多。

當然,可以通過手動或使用java.util.concurrent提供的實用程序將openStream()調用卸載到另一個線程來使之異步。

可以使用java.util.concurrent

如果您有興趣使用第三方庫,那么您可能需要看一下

異步Http客戶端

如果您不介意將Jetty庫添加到您的應用程序中,我建議使用諸如Jetty HttpClient之類的東西。 這是Jetty的Wiki頁面http://wiki.eclipse.org/Jetty/Tutorial/HttpClient中的一個很好的例子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM