본문 바로가기

Programming

HTTP1.1 400 bad request

반응형
웹브라우저로는 잘 열리는데 프로그램 상에서 읽어오면 400 bad request 오류가 나는 경우가 있습니다.
http1.1 에서 get 또는 post로 값을 잘못 넘겼을때 발생한다고 합니다.
검색을 통해서 알아보니 Host : 헤더가 빠져서 그렇다고 했지만....
Host를 헤더에 넣어도 해결되지 않았습니다.

결국 찾은 것은  User-Agent 였습니다.

"User-Agent: ".$_SERVER['HTTP_USER_AGENT']

를 헤더에 추가하면 됩니다.



추가 
400 bad request 는 요청이 잘못되어 발생하는 경우 입니다.
정확한 해결방법은 각 서버에 따라 다 다릅니다.
어떤 요청을 원하는지 알아야 정확히 대응할 수 있습니다.
주로 parameter의 값이 없거나 잘못된 값일 경우 발생합니다.



반응형