추가적인 세팅없이 기본적으로 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 |
---|