HttpSendRequestExA 函数 (wininet.h)
将指定的请求发送到 HTTP 服务器。
注意 调用方,需要发送超出通常传递给 HttpSendRequestEx 的额外数据的调用方可以通过改为调用 HttpSendRequest 来执行此操作。
语法
BOOL HttpSendRequestExA(
[in] HINTERNET hRequest,
[in] LPINTERNET_BUFFERSA lpBuffersIn,
[out] LPINTERNET_BUFFERSA lpBuffersOut,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
参数
[in] hRequest
调用 HttpOpenRequest 函数返回的句柄。
[in] lpBuffersIn
自选。 指向 INTERNET_BUFFERS 结构的指针。
[out] lpBuffersOut
保留。 必须为 NULL
[in] dwFlags
保留。 必须为零。
[in] dwContext
如果已注册状态回调函数,则应用程序定义的上下文值。
返回值
如果函数成功,该函数将返回 true
如果该函数失败,则返回 FALSE。 若要获取扩展的错误信息,请调用 GetLastError。
言论
HttpSendRequestEx 对响应执行发送和接收。 这不允许应用程序在传递给 httpSendRequestEx 的单个缓冲区之外发送任何额外的数据。 需要发送超出通常传递给 HttpSendRequestEx 的额外数据的调用方可以通过改为调用 HttpSendRequest 来执行此操作。 调用 HttpSendRequestEx后,通过调用 InternetWriteFile发送剩余数据。 最后,跟进调用 HttpEndRequest。
注意 WinINet 不支持服务器实现。 此外,不应从服务使用它。 对于服务器实现或服务,请使用 Microsoft Windows HTTP 服务(WinHTTP)。
注意
wininet.h 标头将 HttpSendRequestEx 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | 窗户 |
标头 | wininet.h |
库 | Wininet.lib |
DLL | Wininet.dll |