llRequestURL

From Second Life Wiki
Revision as of 03:11, 31 July 2012 by Kireji Haiku (talk | contribs)
Jump to navigation Jump to search

Summary

Function: key llRequestURL( );

Requests one HTTP:// url for use by this script. The http_request event is triggered with the result of the request.
Returns a key that is the handle used for identifying the result in the http_request event.

Caveats

  • When a region is (re)started all HTTP server URLs are automatically released and invalidated.
  • The number of available URLs is a limited resource, that is to say, a script can only have so many open URLs. See LSL http_server#Resource Limitations for details.
  • When abandoning a URL, always release it with llReleaseURL, otherwise it will leak.
All Issues ~ Search JIRA for related Bugs

Examples

This script requests a new URL after region restart: <LSL> key urlRequestId; string url;

request_url() {

   if (url != "")
   {
       llReleaseURL(url);
       url = "";
   }
   urlRequestId = llRequestURL();

}

default {

   changed(integer change)
   {
if (change & (CHANGED_REGION

See Also

Functions

•  llRequestSecureURL
•  llGetFreeURLs
•  llReleaseURL
•  llHTTPResponse
•  llGetHTTPHeader

Articles

•  LSL http server

Deep Notes

History

Search JIRA for related Issues

Signature

function key llRequestURL();