我使用JAXWS创建了WebService。 Glassfish生成wsdl,整个web服务发布在http://localhost:8081/mycompanyApi/api?wsdl
如何向此网址添加一些额外参数,例如http://localhost:8081/mycompanyApi/api?wsdl&hash=asdfa.
我想通过'hash'参数进行授权。
答案 0 :(得分:0)
您应该坚持使用JAX-WS和HTTP标准。我建议您使用基本身份验证保护您的servlet,并使用以下内容在客户端进行身份验证:
dispatch.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, login);
dispatch.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password);
代码可能取决于您的客户端实现(此处为Jaxws dispatch)
您还可以使用安全令牌或SSL证书。