HttpSetResponseHeader

From Multi Theft Auto: Wiki
Revision as of 12:30, 28 September 2013 by Skurken (talk | contribs) (Example)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This function sets the value for the specified HTTP response header of the current HTML page.

Syntax

bool httpSetResponseHeader ( string headerName, string headerValue )

Required Arguments

  • headerName: the HTTP header whose value is being set. You can find a list of header names here. Header names should be all lower case letters.
  • headerValue: the new value for the specified header.

Returns

Returns true if the header value was set successfully, false otherwise.

Example

Using httpSetResponseHeader to set the content type. (Example from httpWrite)

<*
local file = fileOpen ( "icons/icon.png" )
if file then
	while not fileIsEOF(file) do            
		buffer = fileRead(file, 500)         
		httpWrite(buffer, buffer:len())
	end
	fileClose(file)                           
	httpSetResponseHeader ( "content-type", "image/png")
else
	*>
	Could not read file
	<*
end
*>

See Also

These functions can only be used from within lua blocks in HTML pages hosted by the server