我正在尝试从网站获取数据(https://gesetze.berlin.de/bsbe/search)。使用Mozilla,我了解了网络分析。通常,我只是摆弄POST请求的参数,看看我会如何影响服务器的响应。但是,当我简单地重新发送请求时(根本不做任何更改(,我会得到HTTP响应500。服务器应答状态为消息:security_notAuthenticated。
有人能解释这种行为吗?该请求由同一台电脑、同一个浏览器在同一会话中完成,并且该网站上没有登录功能。图片如下。
图片1-代码200
图片2-代码500
响应security_notAuthenticated
表示,您重复请求的方式省略了一些与身份验证相关的信息。
当我使用Mozilla Firefox的";重新发送";或";编辑并重新发送";函数,则不随请求一起发送Cookie
报头。尽管当使用";编辑并重新发送";它在查看实际发送的请求时丢失。我不确定这是一个功能还是一个bug。
当使用Firefox的";用作控制台中的获取";函数,标头将自动包含在内,您仍然可以更改标头和正文。fetch
API是一个web标准,有关获取的一些介绍性材料可以在MDN上找到。
如果您想进行自定义请求,在浏览器中,fetch
是一个不错的选择。在其他环境和语言中,你通常使用一些HTTP客户端(只需在网上搜索"…你的语言…HTTP请求"或类似的内容,你就会找到一些东西(。