Skip to main content
Make HTTP/HTTPS requests to remote servers.

Parameters

PropertyTypeRequiredDescription
urlStringYesRequest URL (HTTPS required in production)
methodStringNoHTTP method: GET, POST, PUT, DELETE (default: GET)
dataObjectNoRequest data
headersObjectNoRequest headers
timeoutNumberNoTimeout in ms (default: 30000)
dataTypeStringNoResponse type: json, text, base64
successFunctionNoCallback on success
failFunctionNoCallback on failure
completeFunctionNoCallback that always executes

Success Callback

PropertyTypeDescription
dataObject/StringResponse data
statusNumberHTTP status code
headersObjectResponse headers

Code Example

my.request({
  url: 'https://api.example.com/data',
  method: 'POST',
  data: { id: 123 },
  headers: {
    'Content-Type': 'application/json'
  },
  success: (res) => {
    console.log('Status:', res.status);
    console.log('Data:', res.data);
  },
  fail: (err) => {
    console.error('Error:', err);
  }
});

my.uploadFile

Upload file

my.downloadFile

Download file