我将这些端点与 JavaScript Ajax 结合使用来获取 Instagram 用户信息和帖子:
https://www.instagram.com/[用户名]/?__a=1
之前没有 CORS 策略错误,但现在我收到该错误(不是每次刷新页面时,而是几乎 95% 次):
从源“https://sitename.com”访问“https://www.instagram.com/hannahstocking/?__a=1”上的 XMLHttpRequest 已被 CORS 政策阻止:无“访问控制允许源”请求的资源上存在标头。
Instagram 是否已开始阻止这些端点或添加了新的速率限制?我该如何解决?
所以我们使用 S3 存储桶,当尝试获取资源时,我在 Chrome 中得到:
Referrer Policy: strict-origin-when-cross-origin
Run Code Online (Sandbox Code Playgroud)
我已经申请到S3桶:
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"PUT",
"POST"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [],
"MaxAgeSeconds": 3000
}
]
Run Code Online (Sandbox Code Playgroud)
也适用于 CloudFront:
但仍然没有运气,继续出现下面的错误。我正在尝试基本上禁用 CORS 并允许任何来源。
谢谢。
我试图了解 HTTP 引用标头的行为。我注意到有时引用是完整的(完整的 URL,包括路径和查询字符串),但大多数情况下它只包含域。
例如“ https://www.google.com/ ”而不是“ https://www.google.com/search?q=http+referer+truncated&oq=http+referer+truncated&aqs=chrome..69i57.6485j0j1&sourceid= chrome&ie=UTF-8#q=http+referer+is+not+full '
关于裁判何时满员以及何时被截断是否有任何规则?
使用 Angular 的 HTTP 客户端时,我们如何设置 Referrer-Policy HTTP 标头?
我尝试在下面设置它,但它不起作用:
let headers = new HttpHeaders();
headers = headers.set('Referrer-Policy', 'no-referrer');
this.httpClient.get(url, { headers: headers };
Run Code Online (Sandbox Code Playgroud)
在浏览器的“网络”选项卡中的 HTTP 请求信息中:
预期的:
Referrer Policy: no-referrer
Run Code Online (Sandbox Code Playgroud)
实际的:
Referrer Policy: origin-when-cross-origin
Run Code Online (Sandbox Code Playgroud) httprequest referrer angular angular-httpclient referrer-policy
我将 Angular 应用程序部署到https
域中。API 域是http
.
当我使用构建我的 Angular 应用程序时,--prod
我在请求中遇到了错误Referrer Policy: strict-origin-when-cross-origin
,但是当我在没有--prod
请求的情况下构建时,请求工作正常。
有任何想法吗?
例如,此页面上的第一个搜索结果会导致较旧的 SO 问题,并带有以下 HTTP 请求:
GET /questions/4402502/how-does-google-set-the-http-referrer-when-someone-clicks-on-a-search-result-lin HTTP/1.1
Host stackoverflow.com
Referer https://www.google.ru
Run Code Online (Sandbox Code Playgroud)
注意:
问题是,他们如何实现这一目标?
使用 securityheaders.io 网站,我无法在 apache .htaccess 中识别出引荐来源策略标头。
这是我在 htaccess 中的代码
<IfModule mod_headers.c>
Header set Referrer-Policy "no-referrer"
</IfModule>
Run Code Online (Sandbox Code Playgroud)
该网站仍然说缺少推荐人政策。这不是正确的代码吗?
angular ×2
http ×2
http-headers ×2
javascript ×2
.htaccess ×1
ajax ×1
amazon-ec2 ×1
amazon-s3 ×1
apache ×1
cors ×1
cross-domain ×1
http-referer ×1
httprequest ×1
ng-build ×1
referrer ×1