Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.1 - English

Change language to:
Français - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilab Help >> Web Tools > http_get

http_get

HTTP GET request.

Syntax

[result, status] = http_get(url)
[result, status] = http_get(url, filename)
[result, status] = http_get(url, filename, <opt_args>)

Arguments

url

A string containing the server address following by the optional port, the route of the request and query datas. syntax: "address:port/route?queryfield=querydata"

filename

If this optional argument is given, the result will be written in the file. Can be used to download a file.

<opt_args>

This represents a sequence of statements key1=value1, key2=value2, ... where key1, key2, ... can be one of the following:

cert

This option determines whether Scilab verifies the authenticity of the peer's certificate. If none is given, no verification is performed.

Disabling verification of the certificate allows bad guys to man-in-the-middle the communication without you knowing it. Disabling verification makes the communication insecure. Just having encryption on a transfer is not enough as you cannot be sure that you are communicating with the correct end-point.

follow

By default, follow is false. Set follow=%t to follow eventual redirections.

auth

Username and password can be specified for the websites which required authentication.

The syntax is auth="username:password"

result

If a filename is given, result contains the path of the file. If not, result is a string which contain the server answer or a scilab variable if the answer is in JSON format.

status

HTTP response code.

Description

This function will perform an HTTP GET request.

The proxy configuration is used if it's enabled in the Preferences under the rubric "Internet".

Examples

result = http_get("www.google.com")

file = http_get("www.google.com", TMPDIR+"/result");
mgetl(file)
file = http_get("www.google.com", TMPDIR+"/result.html", follow=%t);
// then open the file in your browser

result = http_get("http://jsonplaceholder.typicode.com/posts?userId=1")

See also

History

VersionDescription
6.1 Function introduced.
Report an issue
<< http_delete Web Tools http_patch >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jan 03 14:23:44 CET 2022