我希望在 ASP.Net 中捕获一组数据并将其发送到服务进行处理。HttpRequest
首先,我只对班级可用的少量数据感兴趣。比如:IP地址、URL等。我的第一个想法,就是将这些具体的值发送给服务进行处理。这将全部存储在 SQL Server 数据库中。
然而,我开始思考如何“面向未来”这一点,并开始尝试捕获所有内容Headers
并将它们保存为名称/值对的想法。我很快意识到,访问它也可能很方便ServerVariables
。例如,如果使用URL 重写,我想访问 HTTP_X_ORIGINAL_URL
以确定浏览器中的 URL。如果我一开始就没有考虑捕获这个值,我将无法返回并重新处理数据。
正如你所看到的,最初的数据量相对较少,结果比我预期的要多得多。这些网站的流量相对较小,所以如果必须的话,我可能可以ServerVariables
为所有请求保存,但这似乎有点矫枉过正。
我知道有像谷歌分析这样的服务可以提供所有这些以及更多,但我的一个重要要求是将这些数据与严格违反谷歌服务条款的经过身份验证的用户相关联。
有人对如何手动推出自己的分析服务有建议吗?外部是否有ServerVariables
我可能需要访问的数据?
感谢任何帮助:)