Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Hello Coding HTML5+CSS3
- 주간 회고
- 자바스크립트
- 자바
- 레인지 슬라이더
- ES6
- 토이프로젝트
- AWS
- 코드스쿼드
- 토이 프로젝트
- CSS
- 회고의 회고
- 인사이드 자바스크립트
- 네이버 테크 콘서트
- express
- 개인 프로젝트
- 우아한테크캠프 4기
- 러닝 자바스크립트
- 함수
- 리액트
- 우아한테크캠프
- 우아한형제들
- 알고리즘
- toast
- npm
- 우아한테크코스
- html
- 모듈 배포하기
- 자바스크립트 객체
- 프로그래머스
Archives
- Today
- Total
블로그
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens 본문
트러블슈팅
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
wooluck 2020. 3. 4. 19:50java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
문제
페이스북 소셜 로그인을 위해 http로 접근 시 페이지를 https로 리다이렉트 하는 과정에서 에러가 발생했다.
해결
로컬 접속을 고려하지 않은 결과 발생한 에러였고, 조건문을 통해 로컬에서 사용하는 port를 구분하도록 하였다.
기존 코드
if(location.protocol.indexOf('https') === -1)
location.protocol = 'https:';
변경 코드
if(location.protocol.indexOf('https') === -1 && location.port === "")
location.protocol = 'https:';
http와 https 접속의 기본 포트 (80, 443)일 경우 location.port는 빈 문자열을 가지게 되므로 port는 빈 문자열과 비교하였다.
'트러블슈팅' 카테고리의 다른 글
Comments