Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the value of an HTTP header from the response body.
JScript Syntax
strValue = oXMLHttpRequest.getResponseHeader(bstrHeader);
Parameters
bstrHeader
A string containing the case-insensitive header name.
Return Value
A string. Contains the resulting header information.
Example
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.6.0");
xmlhttp.open("GET", "https://localhost/sample.xml", false);
xmlhttp.send();
WScript.Echo(xmlhttp.getResponseHeader("Server"));
Output
Returns the value of the Server field in the HTTP header, which indicates the current version of the Web server running locally. In this case, the value is "Microsoft-IIS/5.1
" for Internet Information Services (IIS) version 5.1, which is the version provided if the local computer is running under Microsoft Windows XP.
C/C++ Syntax
HRESULT getResponseHeader(BSTR bstrHeader, BSTR* pbstrValue);
Parameters
bstrHeader [in]
A case-insensitive header name.
pbstrValue [out, retval]
The resulting header information.
Return Values
S_OK
The value returned if successful.
Example
HRESULT hr;
BSTR bstrValue = NULL;
IXMLHttpRequest *pIXMLHttpRequest = NULL;
try
{
// Create XMLHttpRequest object and initialize pIXMLHttpRequest.
hr = pIXMLHttpRequest->getResponseHeader(_T("Server"), &bstrValue);
if(SUCCEEDED(hr))
{
::MessageBox(NULL, m_bstrValue, _T("Response Header-Server"), MB_OK);
::SysFreeString(bstrValue);
bstrValue = NULL;
}
}
catch(...)
{
if(bstrValue)
::SysFreeString(bstrValue);
DisplayErrorToUser();
}
// Release pIXMLHttpRequest when finished with it.
Remarks
The results of this method are valid only after the send
method has been successfully completed. The line, xmlhttp.getResponseHeader("Content-Type");
, returns the string "text/xml"
, assuming the server set "text/xml"
as the content type. The full list of header variables you can query can be accessed from the getAllResponseHeaders
method.
Versioning
Implemented in: MSXML 3.0 and MSXML 6.0
Applies to
See Also
getAllResponseHeaders Method (IXMLHTTPRequest)
send Method (IXMLHTTPRequest)
setRequestHeader Method (IXMLHTTPRequest)