问题:
是否可以在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的东西来连接和提供功能吗?我只是想要提示或资源才能做到这一点。