首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在Skyscanner API上使用POST调用

尝试在Skyscanner API上使用POST调用
EN

Stack Overflow用户
提问于 2019-11-07 08:41:23
回答 1查看 127关注 0票数 0

现在我想做的就是记录我试图通过POST调用从Sky Scanner API检索的数据,但是我得到了错误500。你知道我哪里做错了吗?

顺便说一句,新程序员

更新:错误400

代码语言:javascript
复制
const KEY = '123';

fetch("https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/pricing/v1.0", {
	"method": "POST",
	"headers": {
		"x-rapidapi-host": "skyscanner-skyscanner-flight-search-v1.p.rapidapi.com",
		"x-rapidapi-key": `${KEY}`,
		"content-type": "application/x-www-form-urlencoded"
	},
	body: new URLSearchParams({
		"inboundDate": "2019-11-10",
		"cabinClass": "business",
		"children": "0",
		"infants": "0",
		"country": "US",
		"currency": "USD",
		"locale": "en-US",
		"originPlace": "SFO-sky",
		"destinationPlace": "LHR-sky",
		"outboundDate": "2019-11-20",
		"adults": "1"
	  })
})
.then(response => {
	console.log(response);
})
.catch(err => {
	console.log(err);
});

EN

回答 1

Stack Overflow用户

发布于 2021-09-24 21:04:20

您不需要将API密钥作为文字字符串传递。

像这样传递给它:

代码语言:javascript
复制
"x-rapidapi-key": KEY,

附注:使用environmental variable传递接口密钥,因为这是敏感凭证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58740406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档