Description
Use the Text
property to get the body of an HTTP response returned by the aqHttpRequest.Send
method, as a string.
Note: | This property is identical to the ResponseText property of the IWinHttpRequest interface. |
Declaration
Applies To
The property is applied to the following object:
Property Value
A string containing the body of the HTTP response.
Remarks
-
The value of this property is valid only after successful completion of the
Send
method. -
You cannot use this property to parse images and files from the response. To do that, use the
SaveToFile
method. -
The
META
tag is not supported. For instance, if the charset encoding of the response returned from your tested web server is set by theMETA
tag, it will not be recognized, and TestComplete may convert and show the response body content incorrectly.
Example
The example below demonstrates how you can use the aqHttp
object to create an HTTP GET request and send it to get a response from the server. To work with the created request, the code uses the aqHttpRequest
object. To work with the server response, the sample code uses the aqHttpResponse
object:
JavaScript, JScript
function httpGetRequest()
{
var address = "http://now.httpbin.org";
// Create an aqHttpRequest object
var aqHttpRequest = aqHttp.CreateGetRequest(address);
// Send the request, get an aqHttpResponse object
var aqHttpResponse = aqHttpRequest.Send();
// Read the response data
Log.Message(aqHttpResponse.AllHeaders); // All headers
Log.Message(aqHttpResponse.GetHeader("Content-Type")); // A specific header
Log.Message(aqHttpResponse.StatusCode); // A status code
Log.Message(aqHttpResponse.StatusText); // A status text
Log.Message(aqHttpResponse.Text); // A response body
// Save a response body to a file
aqHttpResponse.SaveToFile("C:\\Work\\body.txt");
}
Python
def httpGetRequest():
address = "http://now.httpbin.org"
# Create an aqHttpRequest object
aqHttpRequest = aqHttp.CreateGetRequest(address)
# Send the request, get an aqHttpResponse object
aqHttpResponse = aqHttpRequest.Send()
# Read the response data
Log.Message(aqHttpResponse.AllHeaders) # All headers
Log.Message(aqHttpResponse.GetHeader("Content-Type")) # A specific header
Log.Message(aqHttpResponse.StatusCode) # A status code
Log.Message(aqHttpResponse.StatusText) # A status text
Log.Message(aqHttpResponse.Text) # A response body
# Save a response body to a file
aqHttpResponse.SaveToFile("C:\\Work\\body.txt")
VBScript
Sub httpGetRequest
Dim address, aqHttpRequest, aqHttpResponse
address = "http://now.httpbin.org"
' Create an aqHttpRequest object
Set aqHttpRequest = aqHttp.CreateGetRequest(address)
' Send the request, get an aqHttpResponse object
Set aqHttpResponse = aqHttpRequest.Send()
' Read the response data
Log.Message(aqHttpResponse.AllHeaders) ' All headers
Log.Message(aqHttpResponse.GetHeader("Content-Type")) ' A specific header
Log.Message(aqHttpResponse.StatusCode) ' A status code
Log.Message(aqHttpResponse.StatusText) ' A status text
Log.Message(aqHttpResponse.Text) ' A response body
' Save a response body to a file
aqHttpResponse.SaveToFile("C:\\Work\\body.txt")
End Sub
DelphiScript
function httpGetRequest;
var address, aqHttpRequest, aqHttpResponse;
begin
address := 'http://now.httpbin.org';
// Create an aqHttpRequest object
aqHttpRequest := aqHttp.CreateGetRequest(address);
// Send the request, get an aqHttpResponse object
aqHttpResponse := aqHttpRequest.Send();
// Read the response data
Log.Message(aqHttpResponse.AllHeaders); // All headers
Log.Message(aqHttpResponse.GetHeader('Content-Type')); // A specific header
Log.Message(aqHttpResponse.StatusCode); // A status code
Log.Message(aqHttpResponse.StatusText); // A status text
Log.Message(aqHttpResponse.Text); // A response body
// Save a response body to a file
aqHttpResponse.SaveToFile('C:\\Work\\body.txt');
end;
C++Script, C#Script
function httpGetRequest()
{
var address = "http://now.httpbin.org";
// Create an aqHttpRequest object
var aqHttpRequest = aqHttp["CreateGetRequest"](address);
// Send the request, get an aqHttpResponse object
var aqHttpResponse = aqHttpRequest["Send"]();
// Read the response data
Log["Message"](aqHttpResponse["AllHeaders"]); // All headers
Log["Message"](aqHttpResponse["GetHeader"]("Content-Type")); // A specific header
Log["Message"](aqHttpResponse["StatusCode"]); // A status code
Log["Message"](aqHttpResponse["StatusText"]); // A status text
Log["Message"](aqHttpResponse["Text"]); // A response body
// Save a response body to a file
aqHttpResponse["SaveToFile"]("C:\\Work\\body.txt");
}
See Also
aqHttpResponse.AllHeaders Property
aqHttpResponse.StatusCode Property
aqHttpResponse.Text Property