title: WebApi request URL with empty string for value
body: <p>I have an WebApi endpoint for a database table in which 3 columns are PKs.
  In some cases one of the keys is an empty string ('') in the database.  </p>
  
  <p><strong>Is it possible to supply this empty string value in my request URL?</strong></p>
  
  <p>Example:</p>
  
  <pre><code>[RoutePrefix("api/Endpoint")]
  public partial class APIUserCustomerController : BaseApiController&lt;APIUserCustomer&gt;
  {
     [HttpDelete, Route("{UserName}/{CustomerNum}/{ShippingAddress}")]
     public HttpResponseMessage Delete(System.String UserName, System.String CustomerNum, System.String ShippingAddress) 
     {
         ...
     }
  }
  </code></pre>
  
  <p>I've tried:</p>
  
  <p><code>DELETE api/Endpoint/username/customerNum/</code>, which gives me <code>HTTP Error 404.0 - Not Found</code></p>
  
  <p>as well as:</p>
  
  <p><code>DELETE api/Endpoint/username/customerNum/%20</code> which gives me <code>Server Error in '/' Application. The resource cannot be found.</code></p>
  
  <p>Is there a solution that I'm missing, or am I just SOL in regards to empty strings in my db?</p>