我使用供应商SDK来调用它的soap web服务/ API。无论出于何种原因,我不想直接调用服务,而是希望使用代理来调用Web服务/ API。
假设供应商未在其SDK中添加此功能,是否可以通过代理调用Web服务,还是需要重写整个应用程序?
我使用EBay's Trading API SDK(在Java中)
我知道我可以在Java中设置系统属性(通过System.setProperty
)来使用代理 - 但是这会设置整个JVM的IP地址,而不是专门用于API调用。
是否可以通过代理向外部SOAP服务器(在本例中为ebay)传输请求/调用?我可以扩展SDK中的一些类,但我不认为我可以修改实际的代码。