使用空白用户代理发出HTTP请求

问题描述 投票:0回答:1

我正在解决我认为可能与请求过滤有关的问题。具体来说,似乎与用户代理字符串为空的站点的每个连接都显示403错误。我可以在服务器上生成其他403错误,例如在关闭目录浏览时尝试在没有默认文档的情况下浏览目录。我还可以通过使用诸如“修改Google Chrome浏览器标题”(Google Chrome扩展程序)之类的工具将我的用户代理字符串设置为我知道已被阻止的百度蜘蛛字符串来生成403错误。

我似乎无法做的是生成一个带有BLANK用户代理字符串的请求来尝试这一操作。我看过的扩展程序在该字段中需要一些内容。是否可以使用工具或方法向带有空白用户代理字符串的网站发出GET或POST请求?

http iis user-agent
1个回答
0
投票

我建议尝试使用cURL之类的CLI工具或Postman之类的UI工具。您可以精心设计放置在HTTP请求中的每个标头,参数和值,并完全跟踪端到端请求-响应结果。

此示例直接来自cURL docs on User Agents,向您展示了如何通过cli设置用户代理。

curl --user-agent "Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" [URL]

在邮递员中,它同样容易,只需根据需要修改标题和参数。您也可以单击右侧的“代码”链接,并在要查看生成的请求时以HTTP形式查看。

您还可以使用大量HTTP工具,例如Paw和Insomnia,它们都非常适合您手头的任务。

最后一个技巧-在chrome调试工具中,您可以右键点击“网络”标签中的特定请求,然后将其复制为cURL。然后,您可以粘贴cURL命令并根据需要进行修改。在Postman中,您可以从原始文本导入请求和过去,Postman会为您解释cURL命令,这特别方便。

© www.soinside.com 2019 - 2024. All rights reserved.