fd.pipe(concat({ encoding: 'buffer' }, data => { axios.post('https://safe.moe/api/upload', data, { headers: fd.getHeaders() }) .then((response) => { if (response.data.success === false) { console.error('Error uploading to safe.moe: ', response.description) kuro.error('Error saving sticker. Check logs') return this.saveStickerToDB(name, ext, '') } return this.saveStickerToDB(name, ext, response.data.files[0].url) }) .catch((err) => console.log(err)) }))
/** * Send POST request to Syncano Endpoint * * @param endpoint Endpoint path in format `socket-name/endpoint-name`. For example: `user-auth/register`. * @param [data={}] Data passed to endpoint. * @param [options={}] node-fetch options */ post(endpoint, body = {}, options = {}) { const fetch = this.fetch.bind(this); const formObject = utils_1.objectToFormData(body); const headers = formObject.getHeaders(); return fetch(this.url(endpoint), Object.assign({ body: formObject, method: 'POST' }, options), headers); }
this.executeRequest({ ...opts, method: "post", data: formData, headers: formData.getHeaders(), params: params, }) .then((response) => { resolve(`${uriSkynetPrefix}${response.data.skylink}`); }) .catch((error) => { reject(error); });
/** * Send email from transport * * @method send * * @param {Object} mail * @param {Function} callback * * @return {void} */ send(mail, callback) { const form = new FormData() form.append('to', this._getRecipients(mail)) form.append('message', mail.message.createReadStream(), { filename: 'message.txt' }) const extras = this._getExtras(mail.data.extras) Object.keys(extras).forEach(key => form.append(key, extras[key])) new Request() .basicAuth(this.authHeader) .headers(form.getHeaders()) .post(this.endpoint, form) .then(response => JSON.parse(response)) .then(response => { callback(null, this._formatSuccess(response)) }) .catch(callback) }
headers = formBody.getHeaders() } else if (Array.isArray(id)) { return this.batch(id, headers) } else { fetchObject.body = objectToFormData(body, {stringifyArrays: true}) headers = fetchObject.body.getHeaders()
headers = formBody.getHeaders() } else if (Array.isArray(body)) { return this.batch(body) } else { fetchObject.body = objectToFormData(body, {stringifyArrays: true}) headers = fetchObject.body.getHeaders()
hostname: parsedUrl.hostname, path: parsedUrl.path || '/', headers: formData.getHeaders(), port: parsedUrl.port || undefined, agent: opts && opts.agent
headers: form.getHeaders(), buffer: Buffer.concat(chunks) });
axios.post('https://safe.moe/api/upload', data, { headers: fd.getHeaders() }) .then((response) => { if (response.data.success === false) {
headers: { ...headers, ...form.getHeaders()
/** * Send POST request to Syncano Endpoint * * @param endpoint Endpoint path in format `socket-name/endpoint-name`. For example: `user-auth/register`. * @param [data={}] Data passed to endpoint. * @param [options={}] node-fetch options */ public post (endpoint: string, body = {}, options = {}) { const fetch = this.fetch.bind(this) const formObject = objectToFormData(body) const headers = formObject.getHeaders() return fetch(this.url(endpoint), { body: formObject, method: 'POST', ...options }, headers) }
this.executeRequest({ ...opts, method: "post", data: formData, headers: formData.getHeaders(), params: params, }) .then((response) => { resolve(`${uriSkynetPrefix}${response.data.skylink}`); }) .catch((error) => { reject(error); });
/** * Send POST request to Syncano Endpoint * * @param endpoint Endpoint path in format `socket-name/endpoint-name`. For example: `user-auth/register`. * @param [data={}] Data passed to endpoint. * @param [options={}] node-fetch options */ public post (endpoint: string, body = {}, options = {}) { const fetch = this.fetch.bind(this) const formObject = objectToFormData(body) const headers = formObject.getHeaders() return fetch(this.url(endpoint), { body: formObject, method: 'POST', ...options }, headers) }
headers = formBody.getHeaders() } else if (Array.isArray(body)) { return this.batch(body) } else { fetchObject.body = objectToFormData(body, {stringifyArrays: true}) headers = fetchObject.body.getHeaders()
headers = formBody.getHeaders() } else if (Array.isArray(id)) { return this.batch(id, headers) } else { fetchObject.body = objectToFormData(body, {stringifyArrays: true}) headers = fetchObject.body.getHeaders()