socket.Connect(L\"www.naver.com\", 80);
CString request = L\"GET / HTTP/1.1\\r\\n\\r\\n\";
원인은 유니 코드 였음
멀티바이트로 바꾼다음
socket.Connect(\"www.naver.com\", 80);
CString request = \"GET / HTTP/1.1\\r\\nHost: www.naver.com\\r\\n\\r\\n\";
했더니 해결됬습니다 (호스트명 안쓴것도 문제)
결론은 웹서버는 유니코드 형식을 못읽는다
전에 수업들을때 아스키 코드로 된거 밖에 못읽는다는걸 얼핏 들은거 같음
CString request = L\"GET / HTTP/1.1\\r\\n\\r\\n\";
원인은 유니 코드 였음
멀티바이트로 바꾼다음
socket.Connect(\"www.naver.com\", 80);
CString request = \"GET / HTTP/1.1\\r\\nHost: www.naver.com\\r\\n\\r\\n\";
했더니 해결됬습니다 (호스트명 안쓴것도 문제)
결론은 웹서버는 유니코드 형식을 못읽는다
전에 수업들을때 아스키 코드로 된거 밖에 못읽는다는걸 얼핏 들은거 같음
ㅋㅋ 웹서버가 유니코드를 못읽으면 막장이죠 무슨소리십니까
http header에서는 유니코드 못 읽음..
요청 응답 메시지 만요
아 헤더부분만 이구나