C ++ - 在HTTP服务器上作为Web服务运行

时间:2015-10-16 21:08:27

标签: c++ web-services api

问题:

是否可以在HTTP服务器上运行C ++库并通过其他语言的Web服务访问它?

更详细:

几年前我使用C#进行了一些开发工作,我连接并使用了Web服务,我进行了连接并访问了Web服务方法,如:

var myservice = service.getResults(); 

哪会返回数据库中的所有结果..我想在C ++中做类似的事情,我有一个C ++库来处理所有的数据库连接,并提供了一系列方法来访问。我现在想要打开一个Web方法。

问题:

我不知道如何在HTTP服务器上运行它并使用不同语言的方法进行访问?例如,我们的一些客户使用PHP,而一些客户使用Python。我希望能够从每种语言中访问这些方法,例如(伪代码(

PHP:

// Connect to API (Web Service)  e.g. http://localhost:8000
$apiClient = new WebService::API();
$results = $apiClient->getResults();

然后调用(在C ++中):

function getResults() 
{
    // Run DB query 
}

我没有努力的方法的实施。它更多地与我如何使它出现在HTTP服务器上,我可以使用类似SOAP的东西来连接和提供功能吗?我只是想要提示或资源才能做到这一点。

0 个答案:

没有答案