http_post
HTTP POST request.
Syntax
[result, status] = http_post(url) [result, status] = http_post(url, data) [result, status] = http_post(url, data, <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"
- data
This argument represent data sent by the request. Can be a scilab variable which will be converted into JSON format if possible or sent as a string.
- <opt_args>
This represents a sequence of statements
key1=value1, key2=value2, ...
wherekey1
,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. Setfollow=%t
to follow eventual redirections.- auth
Username and password can be specified for the websites which required authentication.
The syntax is
auth="username:password"
- verbose
This option displays information in the Scilab console to diagnose potential network issues. It is disabled by default, set
verbose=%t
to display the in-progress log.
- format
This option determines the format of data sent. Only the JSON format is supported. Value can be "json" or "JSON".
- result
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 POST request.
The proxy configuration is used if it's enabled in the Preferences under the rubric "Internet".
Examples
data.userId = 12; data.title = "A title"; data.body = "A body"; result = http_post("https://jsonplaceholder.typicode.com/posts", data)
See also
- http_get — HTTP GET 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
バージョン | 記述 |
6.1 | Function introduced. |
Report an issue | ||
<< http_patch | Web Tools | http_put >> |