gpt4 book ai didi

c# - 过滤对某些浏览器的 "Top Sites"功能生成的站点的访问

转载 作者:行者123 更新时间:2023-11-30 22:48:23 25 4
gpt4 key购买 nike

this answer to a Meta question , Jeff 表示他已经解决了将 Safari 中的“热门站点”功能创建的访问计入 Fanatic 和 Enthusiast 徽章的问题。

我的问题是:如何做到这一点? 我如何以编程方式区分“热门网站”访问和常规访问?

我正在寻找一个通用的解决方案,尽管我想在 C# 中为 ASP.NET MVC 站点实现区分这些访问类型的代码。

注意:我不太确定如何标记这个问题。如果您有任何想法,请重新标记!

最佳答案

我刚刚查看了 safari 根据请求发出的 header ,您可以看到一个 x-purpose: preview 值。检查此 header 以避免访问时出现误报:

GET http://www.yahoo.com/ HTTP/1.1
Host: www.yahoo.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0 Safari/533.16
X-Purpose: preview
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-US
Accept-Encoding: gzip, deflate
Connection: keep-alive
Connection: keep-alive

希望这对您有所帮助!

关于c# - 过滤对某些浏览器的 "Top Sites"功能生成的站点的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com