Я использую библиотеку gsoap c ++ для вызова веб-службы Java.
Я могу передать файл json, вызвав json_call, но я хочу добавить информацию заголовка.Для этого я изменил struct SOAP_ENV__Header следующим образом:
struct ns3__Header {
char *username;
char* password; };
struct SOAP_ENV__Header {
#ifdef WITH_NOEMPTYSTRUCT
char dummy;
#endif
struct ns3__Header *ns3__MyHeader;
};
Теперь я могу добавлять значения в заголовок, но моя проблема в том, что они добавляются в заголовок в формате xml.Но я хочу просто тег: значение формата.Как этого добиться?
Когда я передаю заголовок, он выглядит так:
<?xml version="1.0" encoding="UTF-8"?> <username id="_300"> <ns3:MyHeader>
in soap_out_SOAP_ENV__Header
</ns3:MyHeader> </username> { "add": { "i": 10, "j": 20,
} }
Но он должен выглядеть так:
username:xyz
password:abcd
...
...
{
"add":
{
"i": 10,
"j": 20,
}
}