webservice client 401 认证

1.webservice 需要输入用户名 / 密码情况,生成 webclient
(1) 准备 authfile.txt 文件 加入用户名: 密码 请求地址
image.png
(2)通过 jdk 的 wsimport 生成客户端文件
cd C:\tool\jdk1.8.0_77\bin

wsimport -d C:\spaces\space_pct_fotile\prj-pct-fotile\src\main\java -keep -verbose -p com.fotile.ws -Xauthfile C:\spaces\space_pct_fotile\prj-pct-fotile\src\main\resources\authfile.txt http://192.168.214.18:50000/dir/wsdl?p=ic/ff6c4b4acfff35feb6a8e1eae2189ec2

(3)创建类继承 Authenticator
image.png
image.png

(4)调用
image.png
(5)DEMO
Authenticator.setDefault(new MyAuthenticator());

	SIAM001PCTService service=new SIAM001PCTService();

	SIAM001PCT pct=service.getHTTPPort();