Http response/fr: Difference between revisions
Gally Young (talk | contribs) Localized to french |
Gally Young (talk | contribs) m proofread |
||
| Line 39: | Line 39: | ||
|also_header | |also_header | ||
|also_events | |also_events | ||
|also_functions={{LSL DefineRow||[[llHTTPRequest/fr|llHTTPRequest]]|Envoie une requête à serveur HTML}} | |also_functions={{LSL DefineRow||[[llHTTPRequest/fr|llHTTPRequest]]|Envoie une requête à un serveur HTML}} | ||
|also_articles | |also_articles | ||
|also_footer | |also_footer | ||
Latest revision as of 12:57, 20 March 2008
| LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Event: http_response( key id_requête, integer statut, list données_meta, string corps ){ ; }| 32 | Event ID |
Evènement déclenché lorsque le script reçoit une réponse à l’une des requêtes HHTP envoyées par llHTTPRequest
| • key | id_requête | – | correspond à la clé renvoyée par llHTTPRequest | |
| • integer | statut | – | code HTTP (ex : 404 ou 200) | |
| • list | données_meta | – | List de codes HTTP_* | |
| • string | corps |
| Constantes | Types | Descriptions | |
|---|---|---|---|
| HTTP_BODY_TRUNCATED | 0 | integer | point de troncature en bytes |
Exemples
key http_request_id;
default
{
state_entry()
{
http_request_id = llHTTPRequest("url", [], "");
}
http_response(key request_id, integer status, list metadata, string body)
{
if (request_id == http_request_id)
{
llSetText(body, <0,0,1>, 1);
}
}
}
Notes
Si lorsque vous utilisez llHTTPRequest/http_response vous êtes incapable de lire un flux RSS connu ou une autre forme de contenu internet, vous devrez le faire en dehors de l’utilisation de Second Life. Cette anomalie a peu de chance d'être corrigée dans un futur proche car le contrôle des en-têtes nécessiterai plus de travail de la part des simulateurs.
Le statut 499 n’est jamais renvoyé par un site Internet en réponse à une requête HHTP llHTTPRequest. Ce statut indique que la requête a dépassé le temps limite de traitement et que la sim a fermé la connexion avant qu’une réponse ne soit reçue.
Quelques en-têtes interessants ::
- HTTP_X_SECONDLIFE_LOCAL_POSITION
- HTTP_X_SECONDLIFE_LOCAL_ROTATION
- HTTP_X_SECONDLIFE_LOCAL_VELOCITY
- HTTP_X_SECONDLIFE_OBJECT_KEY
- HTTP_X_SECONDLIFE_OBJECT_NAME
- HTTP_X_SECONDLIFE_OWNER_KEY
- HTTP_X_SECONDLIFE_OWNER_NAME
- HTTP_X_SECONDLIFE_REGION
- HTTP_X_SECONDLIFE_SHARD
Voir aussi
Fonctions
| • | llHTTPRequest | – | Envoie une requête à un serveur HTML |