zoukankan      html  css  js  c++  java
  • boa 服务器进行 cgi 测试时出现 400 Bad Request 【已解决】

    1、相关信息

    1)嵌入式开发时用到了 boa 服务器,主要是对cgi 部分的需求。

    2)boa 服务器已经架设好,主目录为 /var/www,cgi目录为 /var/www/cgi-bin/

    3)boa 服务已经开启

    2、问题描述

    1)将 test.html 放在 /var/www 下,代码内容如下:

    <html>
    <body>
    <form action="/cgi-bin/test.cgi" method=post>
    <input type=submit value="call">
    </form>
    </body>
    </html>

    2)通过浏览器调用该网页

    浏览器中输入: localhost/test.html

    点 call 后,出现如下提示:

    400 Bad Request
    Your client has issued a malformed or illegal request.

    3、问题解决

    1)将test.html 中的 method=post 部分改为get 后问题解决。

    <form action="/cgi-bin/test.cgi" method=get>


    2)boa 本身是支持 post方式的,通过查看 error.log,提示 错误的数据长度,0。

    是否填充一些数据再使用 post 方式就可以了,目前未做考证。

  • 相关阅读:
    使用dfs求解全排列
    并查集
    Best Cow Line
    Saruman's Army
    Fence Repair
    Laking Counting
    淘宝商品定向爬取
    爬取股票信息
    python中的正则表达式的使用

  • 原文地址:https://www.cnblogs.com/aqing1987/p/4365739.html
Copyright © 2011-2022 走看看