일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- gradle
- Android
- 개발환경설정
- sourcetree
- Kotlin
- 리액트
- react-native
- 데이터바인딩
- 디버깅
- react
- Git
- bitbucket
- 설정
- WPF
- aPK
- EC2
- 안드로이드 스튜디오
- 빌드 오류
- 안됨
- 안드로이드
- git인증
- not working
- 뒤로가기 안됨
- 리액트 네이티브
- flutter
- VisualStudio
- Invalid credentials
- 예제
- 인증문제해결
- Today
- Total
목록C# (2)
물에 살고싶은 개발자
하...하찮은 선입견떄문에 하루종일 삽질을했다...구글링을 하는데도 안나오는탓에 왜 이런 기초적인 정보가 없나 하고 ㅂㄷㅂㄷ했었는데이유가 있었다.. 결론부터 말하자면 4가지 방식 전부 URL로 파라미터 날리면 된다. 아무튼 본론 Rest ful하게 구조를 짜기위해선 일단4가지 Http 메소드방식을 써야한다.자세한 얘기는 알아서들 restful이라고 구글링 하시면 자료 엄청 나오니 생략하고 GET,POST,PUT,DELETE 이렇게 4개의 메소드방식인데,(보안관련된건 제외하고)GET과 POST는 파라미터를 보내는 방식이 다르다..정도는 스프링책 한권정도만 읽어도 쉽게 알수있는 사실이다. GET방식같은경우는 URL에 실어서 보내는 방식인데, http://localhost:포트번호/경로?param1=value..
다른것도 그런지는 모르겟지만..Spring 프레임워크를 사용할때 클라이언트에서 서버로 리퀘스트를 날릴때 UTF-8 인코딩을 할 경우 문제가 생길때가 있다. 일단 나는 json방식으로 오고가는 방식을 이용하고 있고, 서버측에선 이걸 HashMap 형태로 받는데, 문제는 리퀘스트를 보내는 인자값.그러니까 맵 형태의 키:값 중 한군데에 특수문자가 들어갈 경우 해당 인덱스가 아예 제외되는 경우가 있다.특수문자에따라 다 다르고 해당문제는 문제가 되는 특수문자를 UTF코드에 맞게 Replace하면 그만이긴 하다. (예를들면 %를 %25로 Replace)그러나 문제가 되는게 한두개라는 보장이 없고 이런식의 하드코딩은 피하는것이 좋다. 그래서 기나긴 삽질끝에...(사실 나랑 비슷한케이스가 거의 없더라...ㅠㅠ 죄다 a..