|
|
|
|
- Cabecera de la petición HTTP
- Gestión de los errores del servidor web
- Modo de funcionamiento de httpRequest/HTTPGetResultado con un destino
- Recuperación
- Límites
Recupera el resultado o la cabecera de la última ejecución de la petición HTTP.. Esta solicitud fue iniciada por HTTPRequest o por HTTPSendForm.
// Retrieve the elements of "www.windev.com" Web page ResStart = HTTPRequest("http://www.windev.com") IF ResStart = True THEN ResCode is string = HTTPGetResult() Info("HTML code: " + ResCode) ResHeader is string = HTTPGetResult(httpHeader) Info("Header: " + ResHeader) ResCookie is string = HTTPGetResult(httpCookie) Info("Cookie: " + ResCookie) END
// Example for processing an error returned by the Web server Url is string HTTP_Res is string HTTPError is string Url = "http://www.amazon.fr/s/ref=nb_ss?__mk_fr_FR=AMAZON&url" + ... "=search-alias=aps&field-keywords=2746049805"
// Send the request to the Amazon server IF HTTPRequest(Url) THEN // The request was sent, it was a valid URL HTTP_Res = HTTPGetResult() IF Length(HTTP_Res) = 0 THEN // Error of the Web server, // the error details can be found in the page header HTTPError = HTTPGetResult(httpHeader) Error(HTTPError) END END
Sintaxis
<Result> = HTTPGetResult([<Type of information>])
<Result>: Buffer o cadena de caracteres - Resultado de la última solicitud HTTP si se especifica la constante httpResult.
- Encabezado de la última solicitud HTTP si se especifica la constante httpHeader.
<Type of information>: Constante opcional Tipo de información a recuperar: | | httpCookie | Bloque de cookies (extraídas de las cabeceras HTTP). | httpHeader | Cabecera de la última petición HTTP. | httpResult (Valor predeterminado) | Resultado de la última petición HTTP. Atención: En este caso, en Unicode, <Result> es un Buffer. |
Observaciones Cabecera de la petición HTTP Una cabecera de petición HTTP proporciona información diversa sobre la petición HTTP (fecha, servidor utilizado, etc.). Cuando se ejecuta la siguiente petición HTTP: ResStart = HTTPRequest("http://www.windev.com")
La cabecera recuperada es: HTTP/1.1 200 OK<\r><\n> Date: Tue, 10 Jul 2001 13:19:08 GMT<\r><\n> Serveur: Apache/1.3.11 (Unix) PHP/4.0.1<\r><\n> Last-Modified: Thu, 04 Jan 2001 13:20:11 GMT<\r><\n> ETag: "4107f-5f7b-3a54788b"<\r><\n> Accept-Ranges: bytes<\r><\n> Content-Length: 24443<\r><\n> Connexion: close<\r><\n> Content-Type: image/gif<\r><\n><\r> Gestión de los errores del servidor web Algunos servidores Web devuelven un error en la cabecera http. Por ejemplo, el error puede corresponder a una notificación para la reescritura de URL de la página Move( ). Si el contenido de la página devuelta por la función HTTPGetResult está vacío, se debe consultar el encabezado de la página. Ejemplo de encabezado de error al mover una página (reescritura de url): HTTP/1.1 302 MovedTemporarily Date: Wed, 30 Sep 2009 15:38:48 GMT Serveur: Serveur x-amz-id-1: 1KR8DDF5DV380D14DHTC x-amz-id-2: pU0oo3rO/L+5kLNg4Yc4MPd0jF3qwyEI4nGaOhMgYkk= Location: http://www.amazon.fr/WinDev-14-fundamental-d%C3%A9veloppement -Pr%C3%A9sentation/dp/2746049805/ref=sr_11_1/277-8952281-8252733?ie= UTF8&qid=1254325128&sr=11-1 Vary: Accept-Encoding,User-Agent nnCoection: close Content-Type: text/html; charset=ISO-8859-15 Set-cookie: session-id-time=1254866400l; path=/; domain=.amazon.fr; expires=Tue Oct 06 22:00:00 2009 GMT Set-cookie: session-id=277-8952281-8252733; path=/; domain=.amazon.fr; expires=Tue Oct 06 22:00:00 2009 GMT Content-Length: 0 Recuperación La función HTTPGetResult también permite obtener una imagen o documento binario (ver Ejemplo).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|