我有一个针对“.NET for Windows Store apps”和“Windows Phone 7.5 或更高版本”的便携式类库。我发出 HTTP POST 请求,截至上周,负责后端的管理员决定我需要发送 0 的 ContentLength,而不是 .NET 默认的 -1。我使用 WebRequest 类,但我足够灵活,可以在需要时使用 HttpWebRequest。
通常我只会使用 WebRequest.Create 并设置 ContentLength 属性。在 PCL 库中,ContentLength 属性不可用。如果我尝试使用“Content-Length”键添加标题,框架会抱怨我应该只使用 ContentLength 属性。
关于如何在 PCL 中设置 ContentLength 的任何想法?