【发布时间】:2010-10-03 05:41:05
【问题描述】:
我最近接到了一项任务,将与Web Map Services 交互的功能添加到现有的 MFC 应用程序中,我需要一个客户端 HTTP API。
根据我的研究,领先的候选人似乎是 CAtlHttpClient 和 WinHTTP。我很想知道是否有人有可以分享的经验或关于哪种方法更好的意见(或完全不同的建议)。
乍一看,CAtlHttpClient 似乎级别更高一些,更容易使用。然而,在我的研究中,似乎任何时候人们遇到无法用它做某事的问题时,答案都是“使用 WinHTTP”。
结果
我最终使用了 WinHTTP,因为 WinInet 显示对话框并且我们的应用程序可以通过 COM API 使用。我避免使用 Ultimate TCP/IP,因为我在一家大公司工作,并且获得批准在产品中使用的第三方软件是一场彻头彻尾的噩梦。
【问题讨论】:
-
对一个合法、详细的问题投反对票是怎么回事?如果你要投反对票,至少要留下一个理由。