我正在使用.net cf中的httpwebrequest类和摘要身份验证凭据。我已将Preauthenticate属性设置为true。我知道第一个请求将不包含任何身份验证和后续请求,但这不会发生在.net cf。
中然而,在全功能的.NET框架中,这种情况很好。
为什么这个api不同?
如果无法正确进行身份验证,我是否可以通过解析和创建自己的方式强制进行身份验证?如果是,我该怎么做?
提前感谢您的建议!
Subbu
答案 0 :(得分:1)
我终于得到了答案,并认为如果我发布它可能对其他人有用。
.NET CF Httpwebrequest对象的行为看似简单。
我所要做的就是确保AllowStreamBuffering属性设置为true。这允许在将数据发送到服务器之前在对象流中正确缓冲数据。这也适用于通过同一对象发出的后续请求。
看似简单:)
另外,除了上述问题,我还面临着超时操作。 .NET CF在局部变量范围方面有另一种行为。从服务器解析响应后,始终调用Httpresponse对象的Close方法。在.NET的完整版本中,这不是必需的。我想这对于GC在内存受限设备上的行为方式是可以理解的。