如何使用gsoap在客户端调用多个服务而不产生冲突

how to use gsoap to call several services on the client side without conflict

本文关键字:服务 冲突 gsoap 何使用 客户端 调用      更新时间:2023-10-16

我最近使用gsoap来调用web服务,但是一旦我不只使用一个服务,gsoap就会为每个服务生成"soapH.h" "soapStub.h"。那么我该如何处理这些文件呢?我试图只是简单地将第二个"soapH.h"answers"soapstubb .h"更改为"soap2 .h","soapStub2.h",但它不起作用。我完全糊涂了。有人用过吗?请帮帮我,谢谢。

如果您有多个.wsdl文件,最简单的处理方法是对所有.wsdl文件调用wsdl2h一次:

wsdl2h -o myHeader.h a.wsdl b.wsdl
然后,您应该获得一个myHeader.h文件,并将其传递给soapcpp2,生成的代码将涵盖所有服务。gsoap文档的第8节介绍了这一点。