/ De PUT do módulo Axios / Node Axios com cabeçalhos HTTP personalizados e data - node.js, axios, put

Pedido PUT do módulo Nó Axios com cabeçalhos HTTP personalizados e dados - node.js, axios, put

Eu quero enviar uma solicitação PUT para um endpoint quecria um índice ElasticSearch. Usando o módulo NPM do Axios para isso. Como faço para enviar uma solicitação para diferentes verbos REST com dados, bem como cabeçalhos personalizados.

const options = {
hostname: "c1-es03c.aue2l.internal",
port: 9200,
path: "/",
method: "PUT",
rejectUnauthorized: true,
requestCert: true,
servername: "c1-elasticsearch.internal",
ca: [fs.readFileSync("./Root-CA.pem")],
headers: {
"Authorization": "Basic xxxxx"
}
req.write("{data here}");
req.end();
var req = https.request(options, callback)

Módulo HTTPS funciona bem, como faço o mesmo com os axios ou solicitação.

axios.put (url, opções, dados) não funcionou.

Respostas:

0 para resposta № 1

Você pode instalar os eixos usando o comando "$ npm install axios". Você pode entender facilmente por este código datilografado. Para mais informações você pode usar este link, Axios npm

const axios = require("axios");

export class RequestContext {

constructor() { }

post(request: any, response: any): void {

let header = {
"Content-type": "application/json"
}
let data = request.data;
axios.put(url, data, header).then((result) => {
\ .then() methord is use when you want to process on data that return from API.
console.log(result)
})
}
}