当使用相同的参数和相同的环境时,HTTP请求失败

  • 本文关键字:HTTP 失败 请求 参数 环境 http
  • 更新时间 :
  • 英文 :


我正在尝试从网站获取数据(https://gesetze.berlin.de/bsbe/search)。使用Mozilla,我了解了网络分析。通常,我只是摆弄POST请求的参数,看看我会如何影响服务器的响应。但是,当我简单地重新发送请求时(根本不做任何更改(,我会得到HTTP响应500。服务器应答状态为消息:security_notAuthenticated。

有人能解释这种行为吗?该请求由同一台电脑、同一个浏览器在同一会话中完成,并且该网站上没有登录功能。图片如下。

图片1-代码200

图片2-代码500

响应security_notAuthenticated表示,您重复请求的方式省略了一些与身份验证相关的信息。

当我使用Mozilla Firefox的";重新发送";或";编辑并重新发送";函数,则不随请求一起发送Cookie报头。尽管当使用";编辑并重新发送";它在查看实际发送的请求时丢失。我不确定这是一个功能还是一个bug。

当使用Firefox的";用作控制台中的获取";函数,标头将自动包含在内,您仍然可以更改标头和正文。fetchAPI是一个web标准,有关获取的一些介绍性材料可以在MDN上找到。

如果您想进行自定义请求,在浏览器中,fetch是一个不错的选择。在其他环境和语言中,你通常使用一些HTTP客户端(只需在网上搜索"…你的语言…HTTP请求"或类似的内容,你就会找到一些东西(。

最新更新