Distance

फ्रीमियम
द्वारा Distance.to | अपडेट किया गया hace 2 meses | Mapping
लोकप्रियता

9.7 / 10

लेटेंसी

424ms

सेवा का स्तर

100%

Health Check

100%

सभी चर्चाओं पर वापस जाएं

Issue with API using JS fetch

Rapid account: Mitch Impacti
mitchImpacti
hace 4 meses

Hello,

Unfortunately after trying everything I could think of, I was not able to use the API using fetch. I continuously received an error “The payload doesn’t match the content-type header”. I have included images of my code and the errors in the document below. I used the same as was in the playground. I tried even json stringify and json parse to just play around seeing if it would work.

I was able to get it working with axios, but just putting this here if it helps you or anyone else troubleshoot. Not sure if it is a formatting issue as I use eslint and prettier.

document

Best regards

Rapid account: Distance To
Distance.to Commented hace 4 meses

You’re right. The example code is wrong. You need to JSON.stringify the body:

`const url = ‘https://distanceto.p.rapidapi.com/distance/route’;
const options = {
method: ‘POST’,
headers: {
‘content-type’: ‘application/json’,
‘X-RapidAPI-Key’: ‘’,
‘X-RapidAPI-Host’: ‘distanceto.p.rapidapi.com
},
body: JSON.stringify({
route: [
{
country: ‘DEU’,
name: ‘Berlin’
},
{
country: ‘DEU’,
name: ‘Hamburg’
}
]
})
};

try {
const response = await fetch(url, options);
const result = await response.text();
console.log(result);
} catch (error) {
console.error(error);
}`

चर्चा में शामिल हों - नीचे टिप्पणी जोड़ें:

नई टिप्पणियाँ पोस्ट करने के लिए लॉग इन / साइनअप करें