본문 바로가기

ASP.NET CORE

(3)
[Error 413.1] The page was not displayed because the request entity is too large. 에러 해결법 salesforce에서 큰 용량의 파일을 xmlHttpRequest로 전송하는데 413 에러가 발생했다.!! 찾아보니,,, 허용범위를 초과했기 때문이라고 한다. 처음에 그 시발점이 어딜지 감을 잘못잡았는데, 구글링과 스택오버플로우를 열심히 뒤지고 문서를 읽어본 결과... 서버쪽에서 못받는 거였다! 해결법은 아주 간단했다! web.config 파일에 아래와 같은 코드를 추가하고 해당 파일을 받는 함수에 [DisableRequestSizeLimit] 을 추가해주면 된다! [DisableRequestSizeLimit] [Route("/uploadFiles")] [HttpPost] public async Task uploadFiles(IFormCollection param) 그런데, 문제는 코드에서는 web.c..
[SignalR] SignalR의 통신 기술 4가지 SignalR의 통신 기술에는 4가지가 있다. WebSocket Server-sent event(Event Source-SSE) [IE 제외] ForeverFrame [IE 전용] Long Polling signalR은 서버와 클라이언트의 가용성 안에서 최적의 전송 방식을 "자동"으로 선택한다. 선택하는 순서는 1->4다. WebSocket 되니? 안되면... 다음 ..다음.. 이런 형식이다. 먼저, WebSocket에 대해 알아보겠다. [WebSocket] - RealTime Client측에서 Server로 websocket을 요청함. Server는 그것을 받아들이고 HTTP 프로토콜을 전송함. 그러면 이제 둘 사이에 웹소켓 연결이 이루어지고, 그전에 건과는 달리 Client가 Server로 Serve..
[SignalR] SignalR의 정의 및 기능, 특징 이번에 ASP.NetCore를 이용해 개발하게 되는 계기가 생겼는데, SignalR을 사용한다고 해서 몇개의 챕터에 나눠 정리했던 내용을 공유해보고자 한다. SignalR란? 실시간 웹 기능을 추가하는 것을 간소화하는 오픈 소스 라이브러리. 실시간 웹 기능을 사용하면 서버측 코드에서 클라이언트에 콘텐츠를 즉시 푸시 할수 있음. Server와 Client 사이에 양방향 통신이 가능한 터널이 생긴것이라 생각하면 됨 Server-Client Remote Procedure Call (RPC) Sig SignalR에 적합한 후보 서버에서 자주 업데이트 해야하는 앱 : 게임, SNS, 투표, 경매, 지도 및 GPS 앱 대시보드 및 모니터링 앱 : 회사 대시보드, 즉석 판매 업데이트, 여행 경고 공동 작업 앱 : 화..