Difference between revisions of "Http request"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 1: Line 1:
{{LSL Generic/preview}}{{LSL_Event|event_id
{{LSL Generic/preview}}{{LSL_Event|event_id
|mode=preview
|mode=preview|self=*
|event=http_request|event_id|event_delay
|event=http_request|event_id|event_delay
|p1_type=key|p1_name=request_id|p1_desc=HTTP request id for response use.
|p1_type=key|p1_name=request_id|p1_desc=HTTP request id for response use.

Revision as of 18:34, 24 October 2008

  Note! Preview Documentation

This only exists on the preview grid

Description

Event: http_request( key request_id, string method, string body ){ ; }

Triggered when task receives an HTTP request.

• key request_id HTTP request id for response use.
• string method GET, POST, PUT
• string body Contents of the request.

Specification

See LSL_http_server for full specification.

Examples

<lsl>default {

   http_request(key request_id, string method, string body)
   {
       // Loop Back Request Data
       llHTTPResponse(request_id, 200, body);
   }

}</lsl>

See Also

Functions

•  llRequestURL Request a new LSL Server public URL
•  llHTTPResponse For replying to HTTP requests
•  llGetHTTPHeader Returns the requested HTTP header's value
•  llEscapeURL
•  llUnescapeURL

Deep Notes

Signature

event void http_request( key request_id, string method, string body );