Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
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 - noneis 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. 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, - followis false. Set- follow=%tto 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
See also
- http_post — HTTP POST request.
- http_put — HTTP PUT request.
- http_patch — HTTP PATCH request.
- http_delete — HTTP DELETE request.
- http_upload — HTTP POST or PUT request to upload file(s) on server.
- toJSON — Convert scilab variable to JSON.
- fromJSON — Convert JSON to scilab variable.
History
| Version | Description | 
| 6.1 | Function introduced. | 
| Report an issue | ||
| << http_delete | Outils web | http_patch >> |