답변 3개 / 댓글 1개
채택된 답변
+20 포인트
제가 답변을 잘못 드린것 같네요. 테스트해보니 request Language요청에 따라 응답하는 데이타가 다르네요.
데이타가 끊기는건 아니지만, 결과가 다르게 적용되는걸로 봐서 서버에서 http 요청에 대한 언어처리가 문제가 있는것 같습니다.
이를 해결하기 위해서는 curl 요청시에
Copy
$headers = array(
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Encoding: gzip, deflate",
"Accept-Language:ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7",
"Connection: keep-alive",
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
와 같이 코드를 추가하시면 됩니다.
"Accept-Language:ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7", 와 같이 명시적으로 인코딩을 헤더값에 포함하여 전송하면 문제가 해결됩니다.
답변을 작성하려면 로그인이 필요합니다.