'Web Service Buffer'에 해당되는 글 1건

추가적인 세팅없이 기본적으로 65535 bytes 까지 송/수신 가능하지만, 그이상의 큰 데이터를 송/수신 하기 위해서 WCF(Server)와 클라이언트에 추가적인 세팅이 필요함.


1. WCF 

 - Web.config

bindings>

      <basicHttpBinding>

        <binding name="basic" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" sendTimeout="00:10:00" receiveTimeout="00:10:00" >

          <readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" />

        </binding>

      </basicHttpBinding>

    </bindings>



2. Client.

 - Web Service를 Reference로 추가한 후 아래 코드 입력.

 - App.config

<bindings>

            <basicHttpBinding>

                <binding name="BasicHttpBinding_IService" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647"  >

                  <readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" />


                </binding>

            </basicHttpBinding>

        </bindings>

'C# > Web' 카테고리의 다른 글

HTTP Error 500.19 - Internal Server Error  (0) 2016.10.17
블로그 이미지

okgood0412

소프트웨어 개발을 즐기는 사람 입니다.

,