由于有关用户代理的逻辑编码不佳,我的网站由于空引用而遇到错误。基本上,存在大量传入请求,其中不包含用户代理,这导致用户代理跟踪中的空引用异常。 (它包含对“Request.UserAgent.ToLower()”的调用我正在纠正这个逻辑以避免错误条件。因为我确定这些请求来自专用工具而不是普通用户,我也阻止空用户代理通过URL重写规则。
我需要测试这两个变化。但是,我似乎无法找到一个用户代理欺骗程序,它将使我能够生成一个没有用户代理的简单获取请求。我尝试过的所有工具都允许我做一个自定义代理字符串,但是他们不会让这个字符串留空,而且我找不到任何可以告诉它不发送用户代理的选项。
所以我的问题是,对于基于Windows的系统,我可以使用哪些工具来模拟没有用户代理的浏览器请求,以便我可以验证我的更改是否正常工作?
答案 0 :(得分:0)
我认为价值来自请求标头。如果是,请尝试 提琴手。转到composer选项卡(见下文) - 默认情况下,它会将User-Agent添加到请求中,但是当您在Composer中将其删除时,它似乎会从请求中消失。