如何解决从外部 url 中的 json 获取数据并获取内容安全策略错误?
在阅读本文之前。我对编码很陌生。我对 XMLHTTP 请求/获取特别陌生。
我正在尝试从登录后的外部网站获取 JSON 文件中的数据。让我们说:
https://example.com/booking-api/api/v1/example-availability
我尝试在 google chrome 控制台中进行简单的提取:
fetch("https://example.com/booking-api/api/v1/example-availability")
.then(console.log)
.catch(console.error)
作为回报,我收到了这个:
adrum-latest.js:30 拒绝连接到“https://example.example.net/rest/v1/delivery?client=example&sessionId=e331c348a9994242bd32b18588f0483a&version=2.1.0”,因为它违反了以下内容安全策略指令: "connect-src 'self' *.example.com *.example2.com 等
如何从该站点获取 json 数据?有没有办法绕过内容安全策略指令:“connect-src 'self'?
我的最终目标是每隔一段时间就获取这些信息。让我们说一天两次。
请记住,我并不完全确定自己在做什么。我从来没有真正研究过这些类型的请求。非常感谢任何帮助或信息。
解决方法
源 # only lists running servers and jovyan is always running.
sudo docker exec jupyterhub jupyter notebook list
# No useful information outputted
curl -k -i -H "Accept: application/json" "https://localhost:9443/api/sessions"
# always lists processes regardless of running notebooks
ps aux | grep ipykernel
# The last_activity only updates when a user creates a new file or folder in the ui.
curl -k https://localhost:9443/hub/api/users/$user -H "Authorization: token $admin_token" | jq -r .last_activity
curl -k https://localhost:9443/hub/api/users -H "Authorization: token $admin_token" | jq -r .last_activity
只允许子域,不允许主域 *.example.com *.example2.com
和 example.com
。使用:
example2.com
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。