Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

550
Visualizações
¿Cómo puedo agregar un cuerpo de datos sin procesar a una solicitud de axios?

Estoy tratando de comunicarme con una API desde mi aplicación React usando Axios. Logré que la solicitud GET funcionara, pero ahora necesito una POST.

Necesito que el cuerpo sea texto sin procesar, ya que escribiré una consulta MDX en él. Aquí está la parte donde hago la solicitud:

 axios.post(baseUrl + 'applications/' + appName + '/dataexport/plantypes' + plan, { headers: { 'Authorization': 'Basic xxxxxxxxxxxxxxxxxxx', 'Content-Type' : 'text/plain' } }).then((response) => { this.setState({data:response.data}); console.log(this.state.data); });

Aquí agregué la parte de tipo de contenido. Pero, ¿cómo puedo agregar la parte del cuerpo?

Gracias.

Editar:

Aquí hay una captura de pantalla de la solicitud de Postman en funcionamiento Solicitud de trabajo de cartero

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

¿Qué hay de usar la API directa de axios ?

 axios({ method: 'post', url: baseUrl + 'applications/' + appName + '/dataexport/plantypes' + plan, headers: {}, data: { foo: 'bar', // This is the body part } });

Fuente: axios api

over 4 years ago · Santiago Trujillo Relatório

0

Puede usar lo siguiente para pasar el texto sin formato.

 axios.post( baseUrl + 'applications/' + appName + '/dataexport/plantypes' + plan, body, { headers: { 'Authorization': 'Basic xxxxxxxxxxxxxxxxxxx', 'Content-Type' : 'text/plain' } } ).then(response => { this.setState({data:response.data}); console.log(this.state.data); });

Simplemente tenga su texto sin procesar dentro body o páselo directamente entre comillas como 'raw text to be sent' en lugar de body .

La firma de la publicación de axios es axios.post(url[, data[, config]]) , por lo que los data son donde pasa el cuerpo de su solicitud.

over 4 years ago · Santiago Trujillo Relatório

0

Puede usar cartero para generar código. Mira esta imagen. Siga el paso 1 y el paso 2.

ingrese la descripción de la imagen aquí

Si su punto final solo acepta datos que se han enviado con Body (en cartero), debe enviar FormData.

 var formdata = new FormData(); //add three variable to form formdata.append("imdbid", "1234"); formdata.append("token", "d48a3c54948b4c4edd9207151ff1c7a3"); formdata.append("rate", "4"); let res = await axios.post("/api/save_rate", dataform);
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda