반응형
웹브라우저로는 잘 열리는데 프로그램 상에서 읽어오면 400 bad request 오류가 나는 경우가 있습니다.
http1.1 에서 get 또는 post로 값을 잘못 넘겼을때 발생한다고 합니다.
검색을 통해서 알아보니 Host : 헤더가 빠져서 그렇다고 했지만....
Host를 헤더에 넣어도 해결되지 않았습니다.
결국 찾은 것은 User-Agent 였습니다.
"User-Agent: ".$_SERVER['HTTP_USER_AGENT']
를 헤더에 추가하면 됩니다.
추가 400 bad request 는 요청이 잘못되어 발생하는 경우 입니다. 정확한 해결방법은 각 서버에 따라 다 다릅니다. 어떤 요청을 원하는지 알아야 정확히 대응할 수 있습니다. 주로 parameter의 값이 없거나 잘못된 값일 경우 발생합니다. |
반응형
'Programming' 카테고리의 다른 글
QUnit (0) | 2011.06.01 |
---|---|
리눅스에서 pear 설치 (0) | 2011.05.18 |
QThread를 사용할 경우 터치가 안 되는 경우 (0) | 2010.12.02 |
터치가 예민한 보드에서 사용할 클릭 가능한 ImageLabel (0) | 2010.11.28 |
QT에서 undefined reference to `vtable 오류 (0) | 2010.11.28 |