HTTP Adapter Property Schema and Properties

The following table lists the properties in the HTTP adapter property schema.

Namespace: http://schemas.microsoft.com/BizTalk/2003/http-properties

Name Type Description
ProxyName xs:string Specifies the proxy server name.
ProxyPort xs:int Specifies the proxy server port.
UseHandlerProxySettings xs:boolean Specifies whether the HTTP send port uses the proxy configuration for the handler.
UseProxy xs:boolean Specifies whether HTTP adapter uses the proxy server.
RequestTimeout xs:int Time-out period of waiting for a response from the server. If this property is set to zero (0), the system calculates the time-out on the request message size.
Username xs:string The user name to use for authentication with the server.
Password xs:string The user password to use for authentication with the server.
ProxyUsername xs:string Specifies the user name for authentication with the proxy server.
ProxyPassword xs:string Specifies the user password for authentication with the proxy server.
MaxRedirects xs:int The maximum number of times that the HTTP adapter will redirect the request.
ContentType xs:string Content type of the request messages.
HttpCookie xs:string
AuthenticationScheme xs:string Type of authentication to use with the destination server.
Certificate xs:string Thumbprint of client SSL certificate.
UseSSO xs:boolean Specifies whether the HTTP send port will use SSO.
AffiliateApplicationName xs:string Name of affiliate application to use for SSO.
InboundHttpHeaders xs:string Contains the HTTP headers from the inbound HTTP request.
SubmissionHandle xs:string Contains the BizTalk Server correlation token (GUID) for the request message.
EnableChunkedEncoding xs:boolean Specifies whether or not chunked encoding is used by the HTTP adapter.
UserHttpHeaders xs:string Contains the customized headers contained in the HTTP request or response message

The value of the UserHttpHeaders property must have the following format:

Header1: value\r\nHeader2: value\r\n

Note Put a colon (:) and a SPACE character ( ) between the header and the value. An empty header will cause the entry to be filtered out. An empty value is okay.

You can modify the following five standard HTTP headers by using the UserHttpHeaders property:

- Accept

- Referrer

- Expect

- If-Modified-Since

- User-Agent
ResponseStatusCode xs:int HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:

- Informational responses (100–199)
- Successful responses (200–299)
- Redirection messages (300–399)
- Client error responses (400–499)
- Server error responses (500–599)

See Also

Configuring the HTTP Adapter