boa 서버에서 cgi 테스트를 진행할 때 400 Bad Request가 발생합니다[해결됨]
2223 단어 request
1) 삽입식 개발 시 boa 서버를 사용했는데 주로 cgi 부분에 대한 수요이다.
2) boa 서버는 이미 설치되어 있으며, 메인 디렉터리는/var/www, cgi 디렉터리는/var/www/cgi-bin/
3) boa 서비스 오픈
2. 문제 설명
1) 테스트합니다.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
콜을 클릭하면 다음과 같은 프롬프트가 나타납니다.
400 Bad Request
Your client has issued a malformed or illegal request.
3. 문제 해결
1) 테스트합니다.html의 method=post 부분을 get으로 바꾸면 문제가 해결됩니다.
<form action="/cgi-bin/test.cgi" method=get>
2) boa 자체는post 방식을 지원합니다. error를 보십시오.log, 잘못된 데이터 길이, 0.
일부 데이터를 채우고post 방식을 사용하면 되는지 여부는 아직 고증하지 않았습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java에서 HttpRequest Header를 가져오는 몇 가지 방법이 포털은 모든 응용 프로그램의 입구이다. 사용자가 포털에 로그인한 후에 다른 시스템에 들어가면 유사한 단일 로그인(SSO)이 필요하다.각 서브시스템에 들어갈 때 다시 로그인할 필요가 없다. 물론 유사한 기능은 전문...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.