使用IE引擎下载页面+使用POST

时间:2014-12-31 10:02:46

标签: c++ internet-explorer winapi visual-studio-2012

我需要使用POST进行基于Web的API调用。这很容易通过libcurl实现,但在我的情况下 - 由于特殊要求,它只能通过IE API工作。

我发现winapi函数URLOpenStream工作正常,但我找不到方法,将此函数用于POST数据。

有没有办法这样做?或者使用其他功能,但它应该严格基于IE API。

2 个答案:

答案 0 :(得分:2)

您可以尝试使用WinINET(wininet.dll)HttpOpenRequest函数:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384233(v=vs.85).aspx

我不确定您使用的C ++版本,但我在CodeProject中找到了一个代码示例:

http://www.codeproject.com/Questions/816567/How-do-I-post-data-using-HttpSendRequest-to-a-loca

答案 1 :(得分:0)

我找到了“Msxml2.XMLHTTP.6.0”组件,哪个最适合我,JFYI任何人都会找到这个问题:)