Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

408
Views
axios PUT call not working getting 415

I am trying to call another service from my express app using axios (also tried node-fetch)

So, when I call the service using curl, soapui or swagger it works.

curl -X PUT --header 'Content-Type: application/json' --header 'Accept: application/json' -d '"02"' 'http://example.com/api/v1/something'

However when I try using

axios.put('http://example.com/api/v1/something', '"03"')    
        .then((response) => {
             res.sendStatus(200);
        })
        .catch((error) => {
             console.log(error);
             res.sendStatus(500);
    });

I get "Request failed with status code 415"

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Fixed by adding Content-Type in the headers

            axios({
                method: 'PUT',
                url, 
                data: JSON.stringify(req.body), 
                headers:{'Content-Type': 'application/json; charset=utf-8'}
            })    
            .then((response) => {            
                res.sendStatus(200);
            })
            .catch((error) => {
                logger.error(error);
                res.status(500).send(error);
            });
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!