在 CXF 2.2.12 中,要在客户端关闭模式验证,您需要按照以下步骤操作:
import javax.xml.ws.Service;
import javax.xml.ws.Service.Mode;
Service service = Service.create(serviceURL, serviceQName);
YourServiceInterface yourService = service.getPort(YourServiceInterface.class);
BindingProvider bindingProvider = (BindingProvider) yourService;
bindingProvider.getRequestContext().put("schema-validation-enabled", "false");
bindingProvider.getRequestContext().put("validation-feature-enabled", "false");
yourService.yourMethod();
通过以上步骤,您可以在客户端关闭模式验证。请注意,这样做可能会导致安全风险,因为您的客户端将不再验证服务端返回的数据是否符合预期的模式。因此,请确保您了解这种配置的风险,并在适当的情况下使用它。
领取专属 10元无门槛券
手把手带您无忧上云