如何解决带有反向代理的 url 仅查询第一个 url 参数
我正在构建一个 React 应用程序,它将工作数据显示为来自 github 工作 api https://jobs.github.com/api 的卡片,就像这个应用程序 https://jobs.bhanuteja.dev/ 一样。 为了从 github api 获取数据,因为启用了 CORS,我不得不使用反向代理。问题是我加了反向代理的url只查询了第一个url参数,没有继续到第二个。
不查询位置
没有代理查询位置的普通网址
https://jobs.github.com/positions.json?search=react&location=new+york
我该怎么做才能改变这种情况?
解决方法
只需遵循 allorigins.win API 的文档和示例并使用 encodeURIComponent()
const giturl ='https://jobs.github.com/positions.json?search=react&location=new+york';
fetch(`https://api.allorigins.win/get?url=${encodeURIComponent(giturl)}`)
.then(res => res.json())
.then(data => {
const jobs = JSON.parse(data.contents)
.map(({location,company }) => ({company,location}))
console.log(jobs)
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。