Как установить заголовки в Java-запросе Soap ⇐ JAVA
-
Anonymous
Как установить заголовки в Java-запросе Soap
У меня возникла проблема при формировании запроса SOAP.
В этом запросе я должен добавить имя пользователя, пароль и некоторую другую информацию в часть заголовка, а не в часть полезных данных.
Под записью в wsdl
И Java-файл InputUploadCustomerDocument Ниже в файле нет имени пользователя, пароля и других полей, и мне нужно установить эти параметры перед повторным запросом
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "файлданные" }) @XmlRootElement(name = "InputUploadCustomerDocument") общественный класс InputUploadCustomerDocument { @XmlElement(name = «FileData», требуется = true) защищенный байт [] fileData; /** * Получает значение свойства fileData. * * @возвращаться * возможный объект. * байт[] */ общественный байт [] getFileData () { вернуть данные файла; } /** * Устанавливает значение свойства fileData. * * значение @param * разрешенный объект * байт[] */ public void setFileData (значение байта []) { this.fileData = значение; }
Вот функция, которую мне нужно вызвать
@WebMethod(operationName = «UploadCustomerDocument», action = «http://tempuri.org/ISend/UploadCustomerDocument») @WebResult(name = "ReturnUploadCustomerDocument", targetNamespace = "http://tempuri.org/", partName = "parameters") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) public ReturnUploadCustomerDocument uploadCustomerDocument( @WebParam(name = "InputUploadCustomerDocument", targetNamespace = "http://tempuri.org/", partName = "parameters") Параметры InputUploadCustomerDocument); Может кто-нибудь помочь, как настроить эти заголовки?
У меня возникла проблема при формировании запроса SOAP.
В этом запросе я должен добавить имя пользователя, пароль и некоторую другую информацию в часть заголовка, а не в часть полезных данных.
Под записью в wsdl
И Java-файл InputUploadCustomerDocument Ниже в файле нет имени пользователя, пароля и других полей, и мне нужно установить эти параметры перед повторным запросом
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "файлданные" }) @XmlRootElement(name = "InputUploadCustomerDocument") общественный класс InputUploadCustomerDocument { @XmlElement(name = «FileData», требуется = true) защищенный байт [] fileData; /** * Получает значение свойства fileData. * * @возвращаться * возможный объект. * байт[] */ общественный байт [] getFileData () { вернуть данные файла; } /** * Устанавливает значение свойства fileData. * * значение @param * разрешенный объект * байт[] */ public void setFileData (значение байта []) { this.fileData = значение; }
Вот функция, которую мне нужно вызвать
@WebMethod(operationName = «UploadCustomerDocument», action = «http://tempuri.org/ISend/UploadCustomerDocument») @WebResult(name = "ReturnUploadCustomerDocument", targetNamespace = "http://tempuri.org/", partName = "parameters") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) public ReturnUploadCustomerDocument uploadCustomerDocument( @WebParam(name = "InputUploadCustomerDocument", targetNamespace = "http://tempuri.org/", partName = "parameters") Параметры InputUploadCustomerDocument); Может кто-нибудь помочь, как настроить эти заголовки?
Мобильная версия