生成无用户代理的获取请求

时间:2015-02-23 17:44:39

标签: asp.net .net google-chrome browser user-agent

由于有关用户代理的逻辑编码不佳,我的网站由于空引用而遇到错误。基本上,存在大量传入请求,其中不包含用户代理,这导致用户代理跟踪中的空引用异常。 (它包含对“Request.UserAgent.ToLower()”的调用我正在纠正这个逻辑以避免错误条件。因为我确定这些请求来自专用工具而不是普通用户,我也阻止空用户代理通过URL重写规则。

我需要测试这两个变化。但是,我似乎无法找到一个用户代理欺骗程序,它将使我能够生成一个没有用户代理的简单获取请求。我尝试过的所有工具都允许我做一个自定义代理字符串,但是他们不会让这个字符串留空,而且我找不到任何可以告诉它不发送用户代理的选项。

所以我的问题是,对于基于Windows的系统,我可以使用哪些工具来模拟没有用户代理的浏览器请求,以便我可以验证我的更改是否正常工作?

1 个答案:

答案 0 :(得分:0)

我认为价值来自请求标头。如果是,请尝试 提琴手。转到composer选项卡(见下文) - 默认情况下,它会将User-Agent添加到请求中,但是当您在Composer中将其删除时,它似乎会从请求中消失。 Fiddler Composer