生成没有用户代理的获取请求

Generate Get Request with No User Agent

我有一个网站由于用户代理的编码逻辑不当而导致空引用而出现错误。基本上,已经有大量不包含用户代理的传入请求导致用户代理跟踪中出现空引用异常。 (它包含对“Request.UserAgent.ToLower()”的调用)我正在更正此逻辑以避免出现错误情况。因为我确定这些请求来自专门的工具而不是普通用户,所以我也阻止了空用户代理通过 URL 重写规则。

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

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

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