title: gRPC server complaining that message is larger than max size when it's not
body: <p>I'm sending a HTTP2 request created by hand (using nghttp2) to a gRPC server, but it's not being handled as expected.</p>
  
  <p>I'm getting this error message in the 200 OK response from the server:</p>
  
  <p><code>Header: grpc-status: 8</code><br>
  <code>Header: grpc-message: grpc: received message larger than max (3389524482 vs. 4194304)</code></p>
  
  <p>I'm fairly certain that the request I'm sending is below 4MB let alone 3GB.</p>
  
  <p>I've tried using the gRPC client/stub generated from the protobuf schema and this seems to work.</p>
  
  <p>I've compared the frames of the request sent by the client versus that I constructed myself, and everything seems to be the same.</p>
  
  <p>Is there a particular frame that I should focus on for this type of error? (The code is proprietary so I won't be posting it.)</p>