Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java和Axis的代理_Java_Axis - Fatal编程技术网

使用Java和Axis的代理

使用Java和Axis的代理,java,axis,Java,Axis,在我的web应用程序中,我使用Axis1.4访问两个单独的API。我希望将代理服务器与其中一个一起使用,而不是与另一个一起使用。有时,API调用可能同时运行 我可以这样做: System.setProperty("https.proxyHost", myProxyIP); System.setProperty("https.proxyPort", myProxyPort); 或者这个: AxisProperties.setProperty("http.proxyHost", myProxy

在我的web应用程序中,我使用Axis1.4访问两个单独的API。我希望将代理服务器与其中一个一起使用,而不是与另一个一起使用。有时,API调用可能同时运行

我可以这样做:

System.setProperty("https.proxyHost", myProxyIP);  
System.setProperty("https.proxyPort", myProxyPort);
或者这个:

AxisProperties.setProperty("http.proxyHost", myProxyIP);  
AxisProperties.setProperty("http.proxyPort", myProxyPort);
但这些将在全球范围内设置代理,对吗?因此,多个线程将受到影响。另外,这些调用是线程安全的吗

还有其他选择吗?会影响我吗

编辑:


很抱歉问了这么多问题,但是在进行不需要代理的调用之前,如何删除代理?

如果一个API需要代理,而另一个API不需要,我猜它们指向不同的服务器。在设置全局代理时,您是否考虑设置<代码> http.NoPro主机> /COD>系统属性来排除一些目标服务器?@ JMCORTER,我试图简化问题的问题。事实上,它们指向同一主机,但根据其他参数,它们在进行调用时应该或不应该使用代理。