- Javax.xml.bind classes
- Home
- Binder
- DatatypeConverter
- JAXB
- JAXBContext
- JAXBElement
- JAXBElement.GlobalScope
- JAXBIntrospector
- Marshaller.Listener
- SchemaOutputResolver
- Unmarshaller.Listener
- Javax.xml.bind.util classes
- JAXBResult
- JAXBSource
- ValidationEventCollector
- Javax.xml.parsers classes
- DocumentBuilder
- DocumentBuilderFactory
- SAXParser
- SAXParserFactory
- Javax.xml.soap classes
- AttachmentPart
- MessageFactory
- MimeHeader
- MimeHeaders
- SAAJMetaFactory
- SOAPConnection
- SOAPConnectionFactory
- SOAPFactory
- SOAPMessage
- SOAPPart
- Javax.xml.validation classes
- Schema
- SchemaFactory
- TypeInfoProvider
- Validator
- ValidatorHandler
- Javax.xml.xpath classes
- XPathConstants
- XPathFactory
- Java Useful Resources
- Java - Quick Guide
- Java - Useful Resources
void setHeader(String name, String value) Method
Description
The javax.xml.soap.MimeHeaders.setHeader(String name, String value) method replaces the current value of the first header entry whose name matches the given name with the given value, adding a new header if no existing header name matches.
Declaration
Following is the declaration for javax.xml.soap.MimeHeaders.setHeader(String name, String value) method
void setHeader(String name, String value)
Parameters
name − name of the header to be set.
value − value of the header to be set.
Example
The following example shows the usage of javax.xml.soap.MimeHeaders.setHeader(String name, String value) method.
package com.tutorialspoint; import java.io.ByteArrayInputStream; import java.util.Iterator; import javax.xml.soap.MessageFactory; import javax.xml.soap.MimeHeader; import javax.xml.soap.MimeHeaders; import javax.xml.soap.SOAPConstants; import javax.xml.soap.SOAPMessage; public class MimeHeadersDemo { public static void main(String[] args) { try { //create a default message factory MessageFactory messageFactory = MessageFactory.newInstance( SOAPConstants.SOAP_1_2_PROTOCOL); String contents = "Hello World!"; // add raw content ByteArrayInputStream bis = new ByteArrayInputStream( contents.getBytes()); MimeHeaders headers = new MimeHeaders(); headers.setHeader("Content-Type", "text/xml"); headers.setHeader("Encoding", "UTF-8"); // create a new SOAPMessage SOAPMessage message = MessageFactory .newInstance() .createMessage(headers,bis); String[] names ={"Content-Type"}; Iterator<MimeHeader> iterator = message .getMimeHeaders().getAllHeaders(); while(iterator.hasNext()){ MimeHeader header = iterator.next(); System.out.println("Mime Header Name: " + header.getName()); System.out.println("Mime Header value: " + header.getValue()); } } catch (Exception ex) { ex.printStackTrace(); } } }
If we compile the code and execute it, this will produce the following result −
Mime Header Name: Content-Type Mime Header value: text/xml Mime Header Name: Encoding Mime Header value: UTF-8
javax_xml_soap_mimeheaders.htm
Advertisements
To Continue Learning Please Login
Login with Google