我需要知道如何设置代理并确认它是否正常工作.
我做了一个看起来像这样的测试程序:
您可以在哪里指定代理地址和端口号.
选中“使用代理”时,SOAP调用看起来像这样:
Socket socket = new Socket();
SocketAddress sockaddr = new InetSocketAddress(PROXY_ADDRESS, PROXY_PORT);
socket.connect(sockaddr, 10000);
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(socket.getInetAddress(), PROXY_PORT));
URL url = new URL(urlStr);
HttpURLConnection uc = (HttpURLConnection) url.openConnection(proxy);
return connection.call(message, uc);
这里的问题是SOAPConnection.call(..)的最后一行不允许HttpURLConnection作为输入,从而给出:
Bad endPoint type
知道如何将代理地址添加到SOAP调用并验证代理是否正在使用?
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
impo