我正在使用 WinHTTP 将数据发送到 Web 服务器脚本,在某些情况下,我需要服务器终止传入的数据(因为它不是必需的),但仍向客户端应用程序返回响应。我stream_socket_shutdown(STREAM_SHUT_RD)
从服务器端使用来结束传入的数据,然后正常发送响应。问题出在 WinHTTP 上,我WinHttpWriteData()
按预期收到了否定响应并停止发送数据,但是当我调用WinHttpReceiveResponse()
它时返回 false 并GetLastError()
返回ERROR_WINHTTP_CONNECTION_ERROR
。
有没有办法重置 WinHTTP 的内部错误条件?或者在服务器断开连接后接收响应的另一种方式?
谢谢,J