C++ 使用Xerces-C++;执行HTTP请求的步骤

C++ 使用Xerces-C++;执行HTTP请求的步骤,c++,xerces-c,C++,Xerces C,我一直在谷歌上搜索,但似乎找不到这方面的信息……我认为这是可能的,因为我记得看到了一些关于这方面的信息。 我已经在使用xercesc解析XML文档(使用SAX2)。对于我正在执行的HTTP请求,我想用xerces替换libcurl(这个HTTP请求返回我需要解析的XML)。 正如我所说,我在谷歌上四处搜索,似乎找不到如何实现这一目标的例子。我也查阅了图书馆文档,但我不确定应该使用哪些类。 有人能帮我解决这个问题吗?可能吗 谢谢 1:包括以下标题: #include <xercesc/fra

我一直在谷歌上搜索,但似乎找不到这方面的信息……我认为这是可能的,因为我记得看到了一些关于这方面的信息。 我已经在使用xercesc解析XML文档(使用SAX2)。对于我正在执行的HTTP请求,我想用xerces替换libcurl(这个HTTP请求返回我需要解析的XML)。 正如我所说,我在谷歌上四处搜索,似乎找不到如何实现这一目标的例子。我也查阅了图书馆文档,但我不确定应该使用哪些类。 有人能帮我解决这个问题吗?可能吗


谢谢

1:包括以下标题:

#include <xercesc/framework/URLInputSource.hpp>
3:将此实例传递给“parse”方法:


注意:默认情况下,它不支持“https”url。如果您需要该功能,您需要使用curl或winsock等重新构建xerces。请参阅:获取构建选项。

@user3124955我使用xerces官方示例“SAXPrint”对此进行了测试。我只是将“xmlPath”变量更改为硬编码的url,并用它创建了“URLInputSource”实例。我没有将“xmlPath”传递给“parse”方法,而是传递了“URLInputSource”实例,这做了一个技巧。我在过去的一个小时里一直在努力实现这一点,但似乎无法实现。我正在使用调试检查变量状态,一切似乎都很好。我有以下代码:我花了太长时间编辑。。。你能看看我贴的代码吗?我需要使用SAXParser类吗?我刚刚试过那个url。我收到以下消息:“不支持的协议错误。”。另外,在您的代码中,我做了一个更改,即我尝试将该url直接传递给URLInputSource。i、 e.尝试跳过XMLURL实例。@user3124955抱歉,忘记上面的注释。那就是我以错误的方式创建“SAXPrintHandler”。你能把完整的密码寄出去吗?或者您可以尝试将代码放入“SAX2Print”示例中
URLInputSource src( "http://localhost:8080/sampledata-basic.xml" );
SAXParser* parser = new SAXParser;
//few more statements may go here
parser->parse(src);