| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- CPU
- 악성코드
- 프론트엔드
- Kotlin
- 후기
- 보안
- 애플리케이션
- 플러그인
- 팀플
- 프로젝트
- 학부연구생
- Android Studio
- React Native
- 개발
- 정보보안
- QEmu
- IT
- 화이트햇스쿨
- 프로그래밍
- 앱
- 보안제품개발
- 해킹
- bob 14기
- BOB
- 정보보호
- 소프트웨어학과
- 앱 개발
- 대학생
- 코딩
- 소프트웨어
Archives
- Today
- Total
맨땅에 코딩
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학년) > 산학프로젝트' 카테고리의 다른 글
| 산학프로젝트 3학년 팀플의 꽃 - 'RE:BORN' (4) | 2024.06.23 |
|---|---|
| 산학프로젝트 3학년 팀플의 꽃 - 과목 소개 및 수강 후기 (0) | 2024.06.22 |
| 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 |