gpt4 book ai didi

c# - 可移植类库和 WebRequest.ContentLength

转载 作者:太空狗 更新时间:2023-10-29 18:25:17 26 4
gpt4 key购买 nike

我有一个面向“.NET for Windows Store apps”和“Windows Phone 7.5 或更高版本”的可移植类库。我发出了 HTTP POST 请求,截至上周,负责后端的管理员决定我需要发送一个 ContentLength 0,而不是 .NET 默认的 -1。我使用 WebRequest 类,但我足够灵活,可以在需要时使用 HttpWebRequest。

通常我只会使用 WebRequest.Create 并设置 ContentLength 属性。在 PCL 库中,ContentLength 属性不可用。如果我尝试添加带有“Content-Length”键的 header ,框架会提示我应该只使用 ContentLength 属性。

关于如何在 PCL 中设置 ContentLength 有什么想法吗?

最佳答案

如果您无法设置 ContentLength 属性,但必须将其设置为 0,您可以尝试调用 GetRequestStream(或 BeginGetRequestStram,然后通过 EndGetRequestStream)而不向 Stream 本身写入任何内容,这应该将 ContentLength 属性更新为其实际值(0,因为没有写入任何内容) .

关于c# - 可移植类库和 WebRequest.ContentLength,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13660570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com