[ 작업 환경 ]

 

Centos 7.8

Flask 1.1

Python 3.6.8

 

 

 

 

 

 [ 문제 상황 ]

 

The browser (or proxy) sent a request that this server could not understand

Status Code : 400

 

 

 

 

 

 [ 문제 원인 ]

 

여러가지가 있을 수 있겠으나, 필자의 경우

routes.py 에서 라우트를 잡아주고 models.py 에 있는 함수를 불러와 DB에 connection을 하여 데이터 관련 작업을 해준 뒤 결과만 함수의 결과값으로 도출하여 routes.py에서 return하는 형태의 구조인데, routes.py에서 models.py의 함수를 활용할 때 넘겨주는 인자 정보가 올바르지 않아 위와 같이 400번이 return되면서 오류가 발생하였습니다.

 

 

 

 

 

 [ 해결 방법 ]

 

 models.py에 있는 함수 형태에 맞게 routes.py에서 인자를 입력하여 사용하도록 소스를 수정하여 정상화할 수 있습니다.

 

소스를 수정한 후 서버를 재가동하여 변경된 소스를 서버에 적용시켜준 뒤 동일 요청을 시행해 정상적으로 처리되는지 확인한 결과 잘 처리됨을 확인했습니다.

 

+ Recent posts