我有一个工具,它执行HTTP S POST命令针对具有相同标题,相同帖子主体等的相同URL进行多次迭代。什么导致来自WinHttpSendRequest的间歇性SEC_E_BUFFER_TOO_SMALL错误?
我碰到的是,对于某些测试人员来说,WinHttpSendRequest()函数经常失败,随后对GetLastError()的调用返回记录在这里的SEC_E_BUFFER_TOO_SMALL(0x80090321):COM Error Codes (Security and Setup)。
这不是WinHttpSendRequest()记录的错误代码,相当广泛的谷歌搜索没有发现任何东西。
我有四重检查,我提供的输入WinHttpSendRequest()是正确和有效的,这些输入连续工作数万次......直到它没有。
我无法提供MVCE,但根据此处提供的假设,我正在寻找返回错误代码的任何可能的原因。
请发表编码。 –
“我无法提供MVCE”(最小可验证代码示例)。 – qexyn
由于您正在进行**安全** HTTP请求,并且正在收到**安全**错误,所以很可能“WinHttpSendRequest()”本身在内部向其使用的安全API内部提供的数据缓冲区不足加密HTTP流量。这可能不是你的错。虽然很难说肯定,因为你还没有显示任何代码.. –