我正在尝试使用libcurl对Web服务执行SOAP http发布。我已经在我生成的XML文件中形成了SOAP请求。现在我需要将这些XML文件转发到Web服务。注:我很擅长编写web服务(尤其是在C语言中)。
有没有办法使用libcurl直接从XML文件发送SOAP请求?或者我必须将内容读入字符串?我只能使用C编程语言来完成任务。
我一直在浏览文档和不同的代码片段,但我似乎无法找到任何要求的内容。这个卷曲链接通过字符串http://curl.haxx.se/libcurl/c/post-callback.html)完成。为了速度目的,我非常希望在发送之前不必传递给字符串。
答案 0 :(得分:2)
答案 1 :(得分:1)
我这样做的方式:
*获取TinyXML,将文件加载到TiXmlDocument
并使用TiXmlPrinter
将XML文件作为字符串生成
*在post请求的正文中设置字符串的值(也可以设置标题,但它们与HTTP标准标题相同)
*查看curl_easy_setopt()的回调和其他内容(: