用c++写调用webservise的代码
时间: 2023-03-31 12:01:21 浏览: 64
可以使用C语言的SOAP库来调用web service。以下是一个简单的示例代码:
#include <stdio.h>
#include <stdlib.h>
#include "soapH.h"
#include "calc.nsmap"
int main(int argc, char **argv) {
struct soap soap;
soap_init(&soap);
double a = 2., b = 3., result;
if (soap_call_ns1__add(&soap, "http://localhost:808/calc", "", a, b, &result) == SOAP_OK) {
printf("The result of %f + %f is %f\n", a, b, result);
} else {
soap_print_fault(&soap, stderr);
}
soap_destroy(&soap);
soap_end(&soap);
soap_done(&soap);
return ;
}
在这个示例中,我们使用SOAP库来调用一个名为“add”的web service。我们将两个数字作为参数传递给web service,并将结果存储在一个名为“result”的变量中。如果调用成功,我们将打印结果。否则,我们将打印出错信息。