如何通过像Fiddler这样的代理来使用intellij / grails和wslite soap客户端来查看消息?

时间:2015-02-13 10:24:04

标签: grails soap proxy

我想设置一个代理检查工具,如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, 

1 个答案:

答案 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') {