Asp.net 生成无用户代理的Get请求

Asp.net 生成无用户代理的Get请求,asp.net,.net,google-chrome,browser,user-agent,Asp.net,.net,Google Chrome,Browser,User Agent,我有一个网站,一直在经历错误,因为空引用由于糟糕的编码逻辑有关的用户代理。基本上,存在大量不包含用户代理的传入请求,这导致用户代理跟踪中出现空引用异常。(它包含对“Request.UserAgent.ToLower()”的调用)我正在更正此逻辑以避免出现错误情况。因为我确定这些请求来自专用工具,而不是普通用户,所以我还通过URL重写规则阻止空的用户代理 我需要测试这两个更改。但是,我似乎找不到一个用户代理欺骗程序,它可以让我在没有用户代理的情况下生成一个简单的get请求。我尝试过的所有工具都允许

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

我需要测试这两个更改。但是,我似乎找不到一个用户代理欺骗程序,它可以让我在没有用户代理的情况下生成一个简单的get请求。我尝试过的所有工具都允许我创建一个自定义代理字符串,但它们不会让该字符串留空,而且我找不到任何选项来告诉它发送no用户代理


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

我相信该值来自请求头。如果是,请尝试
Fiddler。转到composer选项卡(请参见下文)-默认情况下,它会将用户代理添加到请求中,但是当您在composer中删除它时,它似乎会从请求中消失。

它是标题的一部分,工作得非常好。谢谢!(我有时会忘记使用Fiddler可以做多少事情。)