GenerateHTTPResponse
GenerateHTTPResponse[expr]
gives the HTTPResponse object that is generated when a cloud object containing expr is requested on the web.
GenerateHTTPResponse[expr,req]
gives the response for the HTTP request specified by req.
Details
- GenerateHTTPResponse effectively simulates the behavior of the Wolfram Engine cloud server.
- GenerateHTTPResponse can be used both locally on a desktop system and in the cloud. Certain operations that require extended cloud infrastructure are not supported by GenerateHTTPResponse on local desktop systems.
- The expression expr can contain any of the heads used in CloudDeploy, such as Delayed, FormFunction, etc.
- In GenerateHTTPResponse[expr,req], the request req can be an association of the form returned by HTTPRequestData[] or an explicit URL in the form "url" or URL["url"].
Examples
open allclose allBasic Examples (4)
Apply GenerateHTTPResponse to Delayed to locally simulate a cloud server:
GenerateHTTPResponse recurses on the expression until it returns an HTTPResponse:
You can use an explicit HTTPResponse to set the StatusCode or the headers of the response:
Use ResponseForm to get a detailed report on the computation you've run:
Scope (3)
You can use the second argument to set the details of the HTTP request:
If the data does not conform to the API specification, the status code is 400:
Use a URL object for the request URL:
Text
Wolfram Research (2015), GenerateHTTPResponse, Wolfram Language function, https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html.
CMS
Wolfram Language. 2015. "GenerateHTTPResponse." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html.
APA
Wolfram Language. (2015). GenerateHTTPResponse. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html