컬을 사용하여 페이지에 액세스하려고했습니다. 나는 그것이 완벽하게 브라우저를 사용하여 URL로 "정적"문자열을 사용처럼 액세스 할 수 있습니다 :왜 PHP Curl로 페이지를 가져올 때 400 Bad Request가 발생 했습니까?
$url = "http://www.example.com/?q=$param"
:
$url = "http://www.example.com/?q=1234"
하지만 같은 URL 문자열에 변수를 사용하여 페이지에 액세스하려고 할 때
400 오류 코드가 있습니다. 나는 웹에 체크 아웃 this 유래 스레드에서 여기에 몇 가지 의견을 발견
을 그리고, 단지 호기심에 대해 나는 다음과 같은 한 :
$url = "http://www.example.com/?q=" . trim($param);
를하고 일했다! 그리고 아니요, $param
에는 공백이 포함되지 않았습니다.
나에게 그것은 약간의 인코딩 오류 일 수있는 것 같지만 실제로 그것에 대한 설명을 찾을 수 없습니다. 여기에 stackoverflow에있는 사람이 그것이 될 수있는 일을 알고 있습니까? 사전 :