我想设置一个代理检查工具,如fiddler或Charles代理(我有两个),所以我可以看到发送和接收的内容 - 如果没有这个你是盲人。
问题是,如何告诉grails 2.4.4或wslite-0.7.2.0插件使用我的本地代理服务器?
可悲的是,该插件只有一页文档,其中的示例与它应该引入的groovy-wslite库完全不同。
e.g。 https://github.com/jwagenleitner/groovy-wslite
说我应该可以这样做:
def proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress('proxy.example.com', 8080))
def client = new SOAPClient("https://www.example.com/ExampleService")
def response = client.send(proxy:proxy) {
但是当我尝试这种格式时,我得到:
No signature of method: wslite.soap.SOAPClient.send() is applicable for argument types: (java.net.Proxy,
答案 0 :(得分:0)
找到答案。
def client = new SOAPClient('https://bla')
def proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress('localhost', 8888))
client.httpClient.proxy = proxy
def response = client.send(SOAPAction: 'blabla') {