### cURL options

To connect to the back-end server, cURL options can be specified. The options must be provided as valid PHP curl_setopt key-value pairs.

The values are categorized into five types:

• Array An array of string values.
• Boolean
• Number
• Text
• cURL Constant The name of a cURL constant, e.g. for CURLOPT_HTTP_VERSION you could specify CURL_HTTP_VERSION_2_0.
• File Contents The file contents value consists of three parts:
• File name The name under which the file will be saved on the server
• Base64 encoded To switch between Base64 encoded and plain text contents
• Value The actual file contents

To specify an option, fill in the Key and Type field. After selecting a type, the corresponding Value field will appear. Fill in the value and click OK.

When specifying Base64 encoded contents, use the raw encoding. For example example becomes ZXhhbXBsZQ==.

>> matlab.net.base64encode('example')

ans =

'ZXhhbXBsZQ=='

>>> base64.b64encode('example'.encode('ascii'))

b'ZXhhbXBsZQ=='