Feedback

  • Contents
 

Response (Transport Control)

The following schema describes the transport control data for the HTTP transport.  The HTTP element is the child element of the TransportCtrl element. 

<?xml version="1.0"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:element name="HTTP" type="HTTP"/>

<xsd:complexType name="HTTP">

<xsd:sequence>

<xsd:element name="Headers" type="Headers" minOccurs="0"/>

</xsd:sequence>

<xsd:attribute name="statusCode" type="xsd:positiveInteger" use="optional"/>

<xsd:attribute name="statusText" type="xsd:string" use="optional"/>

</xsd:complexType>

<xsd:complexType name="Headers">

<xsd:element name="Header" type="Header" minOccurs="0" maxOccurs="unbounded"/>

</xsd:complexType>

<xsd:complexType name="Header">

<xsd:simpleContent>

<xsd:extension base="xsd:string">

<xsd:attribute name="name" type="xsd:string" use="required"/>

</xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

</xsd:schema>

Response Transport Example

The following is an example of a transport control response structure that "asks" the ISAPI listener to send a 501 error (Not Implemented) back to the client.  The default status codes are 200 (OK) for successfully processed requests, and 500 (Internal Server Error) for failed requests (body contains a <Fault> element). 

<TransportCtrl>

   <HTTP statusCode="501" statusText="Not Implemented"/>

</TransportCtrl>

Header fields specified in the TransportControl structure will have precedence over the default headers generated by the ISAPI listener (such as "Content-Type:text/xml").