맨땅에 코딩
RE:BORN FrontEnd - 챗봇 응답 거부(나는 로봇이 아닙니다) 본문
RE:TURN 챗봇을 내가 만들었는데 나한테만 응답을 거부하는(노트북을 던져버릴뻔한) 이슈가 있었습니다 ^_ㅠ
이름도 RE:TURN인데 내 말에 대한 응답 반환을 안 함
Python 으로도 응답을 안 하고, 안드로이드 스튜디오 애뮬에서도 'error' 이러길래 다른 팀원들한테 당장 연락해서 혹시 챗봇이 일을 안 하냐고 물어봤습니다...
그런데,
그냥 나한테만 'error', '호스트로부터 응답이 없어...' 라고 함 ^_ㅠ
구글링을 통해 원인을 탐색해본 결과 일시적인 인터넷 연결 문제이거나 나를 로봇으로 판단하여 차단한 것이라는데,
아무래도 저를 로봇으로 판단하여 차단한 것 같습니다
제가 테스트해본답시고, 크롤링 요청을 많이 해던 탓인 것 같다는 추측을 하고 있습니다.
그래서 이 문제를 해결하기 위한 방법으로 다음과 같이 코드를 작성하여 User-Agent 값을 POST 해주었습니다 :)
try {
const response = await axios.post(
"AI 서버 IP 주소",
{
message: inputText,
},
{
headers: {
"User-Agent":
"내 노트북 User-Agent 값",
},
}
);
그랬더니 RE:TURN이 저에게 다시 대답을 제대로 하기 시작했습니다 야호!(AI서버를 재배포하는 생쇼했던거 안 비밀)
참고!
Web Browser에 아래의 주소를 입력하고, 접속해보면 내 Browser의 User-Agent 값을 볼 수 있습니다 :)
https://www.whatismybrowser.com/detect/what-is-my-user-agent
'KAU 2024 (3학년) > 산학프로젝트' 카테고리의 다른 글
RE:BORN Frontend - React Native 폰트 적용하기 (0) | 2024.12.02 |
---|---|
RE:BORN Frontend - React Native 환경 변수 설정하기 (0) | 2024.06.26 |
RE:BORN Backend - AI 서버(Flask) AWS 설정(EC2, Elastic IP) (0) | 2024.06.19 |
RE:BORN Frontend - React Native Android apk 파일 추출하기 (0) | 2024.05.30 |
RE:BORN Backend - AI 서버(Flask) AWS 배포(EC2, Ubuntu) (0) | 2024.05.22 |