• 목록
  • 아래로
  • 위로
  • 3
  • Seia
  • 조회 수 232

많은 분들이 Postman을 API 테스팅에 사용하고 계실거라고 믿습니다.


저와 같은 경우는 비공개 API 크롤링나 로컬 테스팅을 위해서 주로 사용합니다.


ex) 네이버 클로바, 네이버 사전, ipTIME gateway, ...



Postman에는 사용자가 의도치 않았지만 필요한 헤더들을 자동으로 추가해주는 기능이 있습니다.


(물론 처음에는 버그인줄 알고 찾아봤지만 기능을 끌 수 있는 방법은 없었습니다 ㅜㅜ)


하지만 위와 같이 위에서 JSSESSIONID와 같은 쿠키가 자동으로 붙게 되는데 이는 절대로 Postman이 자동으로 필요한 쿠키를 확인해서 따로 request한 것은 아닙니다.


(Fiddler로 HTTPS 트래픽을 Decrypt 후 Inspect하여 확인했습니다.)


언제나 가장 필요한 것은 구글입니다.


(머신러닝{ex. BERT}이나 디스어셈블리 면에서도 탁월한 인재를 가장 많이 데리고 있는 곳이라고 생각됩니다...)


찾아보면 아파치 톰캣에서 사용자를 구분하기 위한 쿠키라고 하는데 (HTTP 프로토콜은 stateless합니다)


이는 서버의 Set-Cookie 헤더로 인한 것이었다고 합니다.


하지만 로컬 테스팅의 경우에는 Cookie 헤더와 같이 원하지 않은 헤더도 자동으로 붙게 되므로 다른 프로그램을 찾는 것도 나쁘지 않다고 생각합니다.

이니스프리님 이니스프리 포함 1명이 추천

추천인 1

작성자
Seia 33 Lv. (42%) 89400/92480EXP

GitHub에서 seia-soto로 활동 중입니다.

댓글 3

title: 황금 서버 (30일)humit
profile image
PHP로 따지자면 PHPSESSID와 같은거라고 생각하시면 됩니다.

저의 경우 해당 기능이 편리하다고 생각하는데 로그인을 한 다음 다른 로직을 적용하였을 때 쿠키가 계속 유지가 되기 때문에 따로 쿠키값을 복사하지 않고 사용할 수 있기 때문입니다.

참고로 Postman과 비슷한 소프트웨어로 Insomnia 도 있습니다.
comment menu
2020.01.20. 19:55

신고

"humit님의 댓글"

이 댓글을 신고 하시겠습니까?

Seia 작성자 → humit
profile image
사실 필요한 것은 Set-Cookie까지가 아닌 response까지만 있으면 되었는데 헤더가 추가로 적용되어 버렸네요.

쿠키에 세션 ID를 저장하는 것은 세션의 작동 원리에 포함되어 있으니... (서버 측 설정 사용을 위함) 그럴만도 한데

크롤링에서는 쿠키를 JavaScript로 지정해서 크롤러인지 아닌지 확인하는 과정인가 해서 순간 헉 했네요.
comment menu
2020.01.20. 20:01

신고

"Seia님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리
profile image
앗 좋은 정보 감사드립니다 ^-^
저는 크롬 개발자도구의 requests header를 파이썬으로 옮길 때 작은 따옴표 처리를 하기 위해 간단한 GUI 스크립트를 만들어두었는데요.
Seia 님께서 말씀하신 취지와 일맥상통하는 측면에서 쿠키가 포함된 줄은 자동으로 삭제하도록 처리했습니다.
혹시 Postman 이외에 어떤 것을 추천해주시는지요??
오늘 일교차가 큰데 감기 조심하시고 편안한 저녁 되세요!
comment menu
2020.01.20. 20:44

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [1차 해결 및 추가] 서버 접속 불가 문제 안내 12 마스터 마스터 24.06.20.15:22 367
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 2403
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 6093
336 다시 데워 먹으면 안 되는 음식 5가지 2 오후두시스토리 오후두시스토.. 17.04.06.11:11 445
335 [Python] 입력받은 연도가 윤년이 아니면 그보다 가장 가까운 과거의 윤년을 출력하기 8 이니스프리 이니스프리 21.04.19.20:23 443
334 [정보] 과제할 때 유용한 사이트 11선.jpg 2 image 하루살이 title: 황금 서버 (30일)하루살이 16.12.17.12:41 440
333 [Python] BeautifulSoup에서 속성이 정확히 매칭되는 요소만 찾기 이니스프리 이니스프리 20.08.09.13:34 438
332 동일한 페이지 내에서 복수의 OwlCarousel의 설정을 달리하는 방법 이니스프리 이니스프리 18.11.05.22:15 433
331 웹에 파이썬의 날개를! Hanam09 Hanam09 17.09.24.20:04 430
330 웹사이트 개인정보보호 의무조치 개선방법 안내 (방송통신위원회, 한국인터넷진흥원 작성) 1 file 이니스프리 이니스프리 17.11.02.20:22 429
329 [IT정보] Kaspersky Internet Security 40% 세일! 이니스프리 이니스프리 16.12.19.17:49 427
328 PHP 7에서 아미나 구형 위젯 사용시 수정해야 할 부분 2 이니스프리 이니스프리 17.11.07.20:48 424
327 일부사이트에서 막은 우클릭 해제하기 (즐겨찾기 이용) 슬기 슬기 18.10.06.10:16 422
326 [생활정보] 롯데리아 포켓몬 인형 이벤트! image 이니스프리 이니스프리 16.12.21.00:24 422
325 인증서 설치하신분들중 WoSign, StartSSL 인증서를 사용하시는분들은 봐주세요 3 YJSoft YJSoft 16.10.01.20:32 421
324 [Selenium] WebDriverWait에서 EC 대신 람다 함수를 활용하기 이니스프리 이니스프리 19.12.17.01:27 420
323 국가별 연말 휴무일 정보 이니스프리 이니스프리 18.12.25.09:28 414
322 [롯데리아] 클래식 치즈버거 주문시 치즈스틱 무료 증정 이벤트 6 image 이니스프리 이니스프리 16.12.07.00:20 413
321 PHP 7.4 beta 1 환경에서 그누보드 5.4.0.1 설치 가능 여부 이니스프리 이니스프리 19.07.23.13:37 413
320 [Python] COS Pro 1급 5-6 풀이 이니스프리 이니스프리 20.02.15.16:55 413
319 크롬 69 업데이트 전후로 자주가는 페이지가 안나오는 경우 8 image NoYeah NoYeah 18.09.08.00:04 410
318 [Gnuboard] DB 테이블 중 g5_board_file에 대하여 이니스프리 이니스프리 21.04.11.16:25 408
317 이미지 누끼 자동으로 따 주는 사이트(백그라운드 제거) 2 마당쇠15 마당쇠15 20.05.24.07:02 407