Zum Hauptinhalt springen

HTTP request

XML
<http:request var="var" var_info="var" url="string" timeout="60" validate="bool" method="GET">
<http:header>string</http:header>
<http:body>string</http:body>
</http:request>

<http:request /> sends a HTTP/1.1 request and receives a HTTP response according to RFC 2616.

<http:request /> returns an array in 'var_info' comprised of the following items:

Key Description

status response status code type response content type header response header body response body

Attention:

The Content-Length header field defaults to the size of the HTTP body. The Content-Type header field defaults to application/x-www-form-urlencoded only for method POST.

Attributes

NameTypeDescriptionDefined By
varvarResult variable name for response body http:request
var_infovarResult variable name for detailed response information http:request
urlstringURL http:request
timeoutintTimeout in seconds http:request
validateboolValidate SSL http:request
methodstringMethod http:request

Results

BindingTypePredicate
varstringN/A
var_infoarrayno-result-propagation

Children

http:header
XML
<http:header>string</http:header>
http:body
XML
<http:body>string</http:body>

Examples

XML
<decode:json var="data">
<http:request url="https://api.predic8.de/shop/v2/products" method="POST">
<http:header>
Content-Type: application/json
</http:header>

<http:body>
{"name": "Wildberries", "price": 4.99}
</http:body>
</http:request>
</decode:json>

<set var="route">$data.self_link</set>

<decode:json var="data">
<http:request url="https://api.predic8.de$route" method="GET"/>
</decode:json>

<output>$data.name</output>

<!-- Wildberries -->