Python:即使对于无效的url,也返回200状态代码



所以我想说的是,我想向无效的url发送获取/发布请求(例如。https://this-is-a-fake-url.com)我知道它会给出错误,因为url不存在,但我想知道一种方法,它会给出200的响应代码。因此,如果有人使用wireshark或其他东西来捕获api请求,他会看到许多请求都有返回代码200,无论链接是否有效。这可能吗?如果是,请帮助:(

您可以启动本地服务器,并将其添加到hosts文件中。更具体地说,如果你在linux机器上:

  1. 运行以下命令,它将把this-is-a-fake-url.com解析到本地主机
sudo cat '127.0.0.1 this-is-a-fake-url.com' >> /etc/hosts
# In windows, write to C:WindowsSystem32driversetc
  1. 在本地主机上启动服务器
sudo python3 -m http.server
# Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
  1. 访问您的假主机
curl http://this-is-a-fake-url.com:8000 -v
# *   Trying 127.0.0.1:8000...
# * TCP_NODELAY set
# * Connected to this-is-a-fake-url.com (127.0.0.1) port 8000 (#0)
# > GET / HTTP/1.1
# > Host: this-is-a-fake-url.com:8000
# > User-Agent: curl/7.68.0
# > Accept: */*
# > 
# * Mark bundle as not supporting multiuse
# * HTTP 1.0, assume close after body
# < HTTP/1.0 200 OK
# ...

相关内容

  • 没有找到相关文章

最新更新