我需要使用POST进行基于Web的API调用。这很容易通过libcurl实现,但在我的情况下 - 由于特殊要求,它只能通过IE API工作。
我发现winapi函数URLOpenStream工作正常,但我找不到方法,将此函数用于POST数据。
有没有办法这样做?或者使用其他功能,但它应该严格基于IE API。
答案 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任何人都会找到这个问题:)