[英]HttpClient: Can i safely reuse HttpContext for different domains by multiple threads?
我可以安全地重用HttpClientContext來為多個線程存儲不同域的cookie,或者最好為每個域創建一個上下文,甚至更窄,為每個域的每個線程創建一個上下文?
我的想法是表現得像一個瀏覽器,可以處理每個域的cookie,並可以在源自相同或不同域的頁面上打開多個選項卡。
以下是我只啟動一次上下文以便多個線程重用的方法:
HttpClientContext context = HttpClientContext.create();
context.setCookieStore(this.createCookieStore());
我也在使用最新版本的HttpClient。
你不能。 即使HttpClientContext
實例本身是踏實安全的,它也可能包含不是的上下文屬性。
但是,您可以安全地使不同的HttpClientContext
實例共享相同的CookieStore
實例,從而共享相同的HTTP狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.