일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- C#
- Data Annotation #데이터 라벨링 #크라우드웍스 #crowdworks #AI
- HTML #Meta tag
- SVN #CVS #Sourse Safe #형상관리
- 인명사전
- 2020년 결산 #주식 #삼성전기 #삼성전자 #다나와
- PGWP #캐나다이민 #캘거리
- iphone 재활용
- HTML5 #생산성
- ping #ping us #ping 의미
- html5
- 개발자
- 캐나다이민 #유학후이민 #캘거리 #입국심사 #캐나다
- 캐나다이민 #캘거리 #PGWP #유학후이민
- 개발자어록
- Brendan Eich
- 오락실게임 #추억의 게임 #월강보합 #Pnadora #레트로시티
- 아파치 #node.js 연동 #리눅스
- Modern javascript #ES6
- ESL #유스호스텔 #캘거리 #Calgary Library Service #캐나다
- Anders Hejsberg
- 토론토부동산
- Bragg Creek #캘거리에서 갈만한곳 #피크닉장소 #알버타 #Forget me not
- 캐나다부동산
- 아케이드 #Arcade #
- 1bed
- 캐나다 동부 #온타리오 #주이동 #이직 #IT취업 #해외취업 #온타리오
- 캐나다이민 #캘거리 #알버타 #BVC
- jiffy #in a jiffy #soon
- 주식투자 #캐나다 #캐나다주식 # ETF #BMO #Vanguard #iShares #증권계좌
Archives
- Today
- Total
캐나다 전산실 근무자
Web API 본문
- 웹서비스를 개발하는 방식으로 최근 각광을 받고 있는 기술 중의 하나로 RESTful Web Service
- NET에서 RESTful Web Service를 개발하는 방식으로는 WCF REST 혹은 ASP.NET WebAPI 가 일반적
- 웹서비스를 이용하는 클라이언트가 동일한 도메인 하에 있는 다른 Web Site 혹은 다른 Web Service 이라면 REST API 호출에 문제가 없다
- 다른 도메인에 있는 웹사이트의 웹페이지에서 AJAX로 REST 웹서비스를 호출할 경우 Same-orgin policy 에 위반되기 때문에 문제가 발생
- (the same-origin policy is an important concept in the web application security model)
- Origin 은 URL scheme, hoste name, port 번호로 정의된다.
- The concept of same-origin policy dates back to Netscape Navigator 2 in 1995. The policy was originally designed to protect access to the Document Object Model, but has since been broadened to protect sensitive parts of the global JavaScript object
- REST API 개발시 CORS(Cross Origin Resource Sharing)를 Enable 해주는 코드를 별도 넣어 주어야 한다.
- WebAPI에서 이러한 기능을 편리하게 코딩하기 위해서 ASP.NET Web API Cross-Orgin Resource Sharing NuGet 패키지 활용
- Same Origin Policy는 웹브라우져의 Security Feature이므로, 만약 클라이언트가 Desktop이거나 모바일 Native App인 경우 이러한 제약을 받지 않는다. 예를 들어, WebClient, HttpWebRequest, HttpClient 같은 .NET의 HTTP API들을 사용하여 직접 REST API를 호출하는WinForm Application의 경우, 별도의 RESP API CORS 코딩 없이 REST 서비스를 제공
'개발관련-이것저것' 카테고리의 다른 글
Github opensource 참여하기 (0) | 2020.07.30 |
---|---|
Writing Meaningful Git Commit Messages (0) | 2019.02.20 |
SourceTree 에서 특정 파일 커밋 제외시키기 (0) | 2018.06.20 |
Debug Classic ASP in Visual Studio (0) | 2014.12.25 |
형상관리프로그램 무엇을 사용해야 하나? (SVN, CVS, Source Safe) (0) | 2014.09.12 |
Comments