gpt4 book ai didi

c++ - 如何使用 gsoap 在 c++ 中将 header 信息传递给 soap header SOAP_ENV__Header

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:00:49 24 4
gpt4 key购买 nike

我正在使用 c++ 中的 gsoap 包调用网络服务并获得响应。我还必须传递一些标题信息,我不确定该怎么做,因为我的标题是这样的 -/* SOAP header :*/

构造 SOAP_ENV__Header

{

公共(public):

void *dummy;    /* transient */

};

是不是我遗漏了什么,或者应该只是这样,我们必须在这里进行更改?我读过here一些信息,但我的标题只是虚拟的。

其次,为了进一步调试,我想启用 DEBUGS,为此,根据用户指南,我取消了 stdsoap2.h 中 DEBUG 宏的注释并再次使用 DEBUG 标志构建,但是,我无法获得.log 文件被创建。有什么想法吗?

迪帕克

最佳答案

你可以做类似的事情

soap_init(&mysoap);
mysoap.header = (SOAP_ENV__Header *)soap_malloc(&mysoap, sizeof(SOAP_ENV__Header));
mysoap.header->ns3__MyHeader = (ns3__Header*)malloc(sizeof(ns3__Header));
mysoap.header->ns3__MyHeader->Value = (char*)malloc(10 * sizeof(char));
strcpy(mysoap.header->ns3__MyHeader->Value, str);

关于c++ - 如何使用 gsoap 在 c++ 中将 header 信息传递给 soap header SOAP_ENV__Header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7569324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com