c/c++语言开发共享使用libcurl作为XML文件发送SOAP请求

我正在尝试使用libcurl对Web服务执行SOAP http发布。 我已经在我生成的XML文件中形成了SOAP请求。 现在我需要将这些XML文件转发到Web服务。 NB我很擅长编写Web服务(特别是在C语言中)。

有没有办法使用libcurl直接从XML文件发送SOAP请求? 或者我必须将内容读入字符串? 我只能使用C编程语言来完成任务。

我一直在查看文档和不同的代码片段,但我似乎找不到任何要求的东西。 这个curl链接通过字符串https://curl.haxx.se/libcurl/c/post-callback.html来完成 。 为了速度目的,我非常希望在发送之前不必传递给字符串。

    你用curl_easy_setopt()? 那么你可能想看看CURLOP_WRITEFUNCTION和CURLOPT_WRITEDATA。

    我这样做的方式:
    *获取TinyXML ,将文件加载到TiXmlDocument并使用TiXmlPrinter将XML文件作为字符串获取
    *在post请求的正文中设置字符串的值(同样,设置标题,但它们与HTTP标准标题相同)
    *看看curl_easy_setopt()的回调和其他东西(:

    祝好运 (:

      以上就是c/c++开发分享使用libcurl作为XML文件发送SOAP请求相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/549800.html

      (0)
      上一篇 2021年1月14日
      下一篇 2021年1月14日

      精彩推荐