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

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

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

jingang0211 回答:使用空白用户代理发出HTTP请求

我建议您尝试使用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命令,这特别方便。

本文链接:https://www.f2er.com/3004806.html

大家都在问