|
|
|
|
- Properties specific to the description of httpResponse variables
- Multiple HTTP responses
httpResponse (Type of variable) In french: httpRéponse
The httpResponse type is used to get the advanced characteristics of the response of the HTTP/HTTPS request. The characteristics of the request can be defined and changed using different WLanguage properties. Remark: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable. cMyRequest is httpRequest cMyResponse is httpResponse cMyRequest.URL = "http://www.windev.com" cMyResponse = HTTPSend(cMyRequest) IF ErrorOccurred THEN Error(ErrorInfo(errFullDetails)) ELSE Info(cMyResponse.Content) END
Remarks Properties specific to the description of httpResponse variables The following properties can be used to handle the response of an HTTP/HTTPS request: | | | Property name | Type used | Effect |
---|
Content | Buffer | Body of server response. This property is read-only. | ContentType | Character string | Type of content for the received HTTP message. This property is read-only. | DescriptionStatusCode | Character string | Description of the StatusCode property. This property is read-only. | Header | Associative array of character strings | Key/Value set of received headers. | RoughHeader | Character string | Header that was returned with the response. This property is read-only. | StatusCode | Integer | Status of response. This property corresponds to one of the codes of HTTP protocol. The most common codes are: - 200: Request successfully processed
- 301: Document moved permanently
- 302: Document moved temporarily
- 403: The server understood the request but it refuses to run it.
- 404: Resource not found
- 500: Internal server error
- 503: Service temporarily unavailable or in maintenance
The DescriptionStatusCode property gets the description of the error code. This property is read-only. |
Multiple HTTP responses If the response contains multiple HTTP results (for example, if a proxy adds an HTTP code), the StatusCode and DescriptionStatusCode properties return the values of the first HTTP response. In this case, the RoughHeader property contains all responses.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|