Привет. Нужно послать SOAP запрос, используя прокси сервер. Стандарнтый подход:
Код | Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy-hos.com", 8080)); URL url = new URL("http://google.com"); URLConnection urlConnection = url.openConnection(proxy);
|
Не работает с SOAP сообщениями, пытаюсь:
Код | Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy-hos.com", 8080)); URL url = new URL("http://google.com"); URLConnection urlConnection = url.openConnection(proxy); SOAPConnection soapConnection = SOAPConnectionFactory.newInstance().createConnection(); SOAPMessage replySessionId = soapConnection.call(soapMessage, urlConnection);
|
Выдаёт:
Цитата | Jan 10, 2012 4:08:00 PM com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection call SEVERE: SAAJ0007: Bad endPoint type (endPoint instance of URL)
|
Что нужно передать в метод call, чтобы запрос выполнился, и сделал это через proxy server? |