Java 从EC2访问英国API

Java 从EC2访问英国API,java,http,tomcat,amazon-ec2,Java,Http,Tomcat,Amazon Ec2,我有一个java web应用程序运行在Amazon EC2上(在一个实例上,运行在爱尔兰-欧盟西部地区),它向基于英国的站点和API发出HTTP请求(碰巧使用Apache HttpClient)。 在英国本地Tomcat服务器上运行时,一切正常,但在EC2上部署时,应用程序不再从英国发出请求,因此一切都会发生故障(因为网站限制来自英国以外的访问,API返回美国特定地区的数据)。 显而易见的解决方案似乎是通过英国代理服务器路由HTTP请求,我希望这可以解决问题,但会稍微降低性能并提供额外的故障点(

我有一个java web应用程序运行在Amazon EC2上(在一个实例上,运行在爱尔兰-欧盟西部地区),它向基于英国的站点和API发出HTTP请求(碰巧使用Apache HttpClient)。
在英国本地Tomcat服务器上运行时,一切正常,但在EC2上部署时,应用程序不再从英国发出请求,因此一切都会发生故障(因为网站限制来自英国以外的访问,API返回美国特定地区的数据)。
显而易见的解决方案似乎是通过英国代理服务器路由HTTP请求,我希望这可以解决问题,但会稍微降低性能并提供额外的故障点(例如,如果代理服务器被列入黑名单)。由于它是一个web应用程序,我还可以将一些请求逻辑移到浏览器上(例如,通过Javascript中的XHR获取),尽管还有相当多的处理要做,而且我宁愿保留大部分的服务器端。

是否有任何方法可以配置EC2或请求来解决此问题,或者是否有其他/更好的解决方案?

在Accept Language标头中发送“en gb”可能不起作用,但值得一试。

谢谢,值得一试,但正如预期的那样,不幸没有成功