我正在Java应用程序重复使用Apache HTTP Components的airbnb请求,而不在美国境外。在Chrome和Mozilla中,我在本地货币的Java应用程序中获得了美元的价格。此外,我在Safari中获得了以前未用于airbnb的当地货币价格。那么,区别在于cookie,对吗?
但是,当我在Chrome中看到Cookie时,我看不到负责定位的Cookie。有一个45个cookie的列表,我应该添加到HTTP请求吗?有没有其他方法可以用美元来获得价格?
此45个Cookie列表中没有货币,我仍尝试添加货币
BasicCookieStore cookieStore = new BasicCookieStore();
BasicClientCookie cookie = new BasicClientCookie("currency", "USD");
cookie.setDomain(".airbnb.com");
cookie.setPath("/");
cookieStore.addCookie(cookie);
HttpClient client = HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build();
这没有帮助。是否可以从Chrome Cookie目录添加Cookie?