ABOUT ME

-

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

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

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

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



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



    댓글 0

Designed by Tistory.