我正在尝试使用libcurl向web服务发送SOAP http post。我已经在我生成的XML文件中形成了SOAP请求。现在,我需要将这些XML文件传输到the服务。注:我对编写new服务(尤其是C语言)非常陌生。
有没有办法使用libcurl直接从XML文件发送SOAP请求?或者我必须将内容读入一个字符串?我只能使用C编程语言来完成这项任务。
我一直在看文档和不同的代码片段,但是我似乎找不到任何东西来做所要求的事情。这个curl链接是通过一个字符串http://curl.haxx.se/libcurl/c/post-callback.html实现的。FOr速度目的我非常希望在发送字符串之前不必将其传递给它。
发布于 2010-11-09 09:45:10
你使用curl_easy_setopt()吗?然后你可能想看看CURLOP_WRITEFUNCTION和CURLOPT_WRITEDATA。
发布于 2010-11-09 09:51:01
我这样做的方式是:
*获取TinyXML,将文件加载到TiXmlDocument
中,并使用TiXmlPrinter
获取字符串形式的XML文件
*设置post请求body中字符串的值(也可以设置headers,但与HTTP标准headers相同)
*查看curl_easy_setopt()的回调和其他内容(:
祝好运(:
https://stackoverflow.com/questions/4131946
复制相似问题