34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
|
## Error codes for maxRequestLength or maxReceivedMessageSize are different
|
||
|
|
||
|
### Scope
|
||
|
Edge
|
||
|
|
||
|
### Version Introduced
|
||
|
4.5
|
||
|
|
||
|
### Source Analyzer Status
|
||
|
Not planned
|
||
|
|
||
|
### Change Description
|
||
|
Messages in WCF web services hosted in Internet Information Services (IIS) or ASP.NET Development Server that exceed maxRequestLength (in ASP.NET) or maxReceivedMessageSize (in WCF) have different error code
|
||
|
|
||
|
The HTTP status code has changed from 400 (Bad Request) to 413 (Request Entity Too Large), and messages that exceed either the maxRequestLength or the maxReceivedMessageSize setting throw a ProtocolException exception. This includes cases in which the transfer mode is Streamed.
|
||
|
|
||
|
- [ ] Quirked
|
||
|
- [ ] Build-time break
|
||
|
|
||
|
### Recommended Action
|
||
|
This change facilitates debugging in cases where the message length exceeds the limits allowed by ASP.NET or WCF.
|
||
|
|
||
|
You must modify any code that performs processing based on an HTTP 400 status code.
|
||
|
|
||
|
### Affected APIs
|
||
|
* Not detectable via API analysis
|
||
|
|
||
|
### Category
|
||
|
Windows Communication Foundation (WCF)
|
||
|
|
||
|
[More information](https://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).aspx#wcf)
|
||
|
|
||
|
<!-- breaking change id: 45 -->
|