在C中调用Restful Web服务

时间:2015-11-25 14:37:17

标签: c perl web-services

我有一个C程序,我必须转换SQL查询而不是调用Web服务。无论如何你可以在Unix机器上用C调用Web服务吗?重写代码并不是一个真正的选择,因为它是一个很好的5000行程序。我有一个理论是让C程序调用一个PERL脚本来调用并将输出返回给我。我有什么选择来解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

无论如何你可以在Unix机器上用C调用Web服务吗?

     

有没有办法在unix机器上用C语言发出HTTP请求?

嗯,是的。您可以使用libcurl等。

  

我有一个理论是让C程序调用一个PERL脚本来调用并将输出返回给我。

     

C程序可以执行Perl脚本并捕获其输出吗?

呀。只需用管道替换孩子的STDOUT,然后从管道中读取。