Difference between revisions of "LlHTTPResponse"

From Second Life Wiki
Jump to: navigation, search
(the main LSL categories are not for requests)
Line 6: Line 6:
 
|func_desc=Sends a reply to an HTTP request.
 
|func_desc=Sends a reply to an HTTP request.
 
|sort=HTTPResponse
 
|sort=HTTPResponse
|p1_type=string|p1_name=url|p1_desc=A valid HTTP/HTTPS request URL.
+
|p1_type=key|p1_name=request_id|p1_desc=A valid HTTP request key.
 
|p2_type=list|p2_name=parameters|p2_desc=HTTP response parameters in the format<br/>[param1, value1, param2, value2, . . . paramN, valueN]
 
|p2_type=list|p2_name=parameters|p2_desc=HTTP response parameters in the format<br/>[param1, value1, param2, value2, . . . paramN, valueN]
 
|p3_type=string|p3_name=body|p3_desc=Contents of the response.
 
|p3_type=string|p3_name=body|p3_desc=Contents of the response.
Line 14: Line 14:
 
default
 
default
 
{
 
{
     http_request(string verb, string path_info, list parameters, string body)
+
     http_request(key request_id, string method, string path_info, list parameters, string body)
 
     {
 
     {
 
         // Loop Back Request Data
 
         // Loop Back Request Data
         llHTTPResponse(path_info, parameters, body);
+
         llHTTPResponse(request_id, parameters, body);
 
     }
 
     }
 
}
 
}

Revision as of 16:16, 6 November 2007

Emblem-important-yellow.png LSL Feature Request
The described function does not exist. This article is a feature request.

Summary

Function: llHTTPResponse( key request_id, list <span title="HTTP response parameters in the format
[param1, value1, param2, value2, . . . paramN, valueN]" style="border-bottom:1px dotted; cursor:help;">parameters
, string body );</span>
REQUEST Function ID
0.2 Forced Delay
10.0 Energy

Sends a reply to an HTTP request.

• key request_id A valid HTTP request key.
• list parameters HTTP response parameters in the format
[param1, value1, param2, value2, . . . paramN, valueN]
• string body Contents of the response.

Caveats

  • This function causes the script to sleep for 0.2 seconds.
All Issues ~ Search JIRA for related Bugs

Examples

default
{
    http_request(key request_id, string method, string path_info, list parameters, string body)
    {
        // Loop Back Request Data
        llHTTPResponse(request_id, parameters, body);
    }
}

Notes

This function is used to reply to HTTP requests received via the http_request event.

Zero Linden's Office Hours Discussion On Incoming HTTP: [1]
PJIRA feature request at SVC-913
Please go vote if this feature is important to you.

See Also

Events

•  http_request

Functions

•  llHTTPServerRemove For removing the current HTTP server from a prim.
•  llGetHTTPServerURL For retrieving the current HTTP server URL.
•  llEscapeURL
•  llUnescapeURL

Deep Notes

Search JIRA for related Issues

Signature

//function void llHTTPResponse( key request_id, list parameters, string body );