gpt4 book ai didi

c - 如何通过 xmlrpc-c 传递哈希表之类的对象?

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:46 25 4
gpt4 key购买 nike

我正在使用 xmlrpc-c 作为我的 C 项目的 XMLRPC 客户端,我的问题是如何将以下参数传递给我的远程过程调用?

string1, int1, string2, int2, struct (name : age), string3

这里是xmlrpc命令的cmdline工具
xmlrpc <a href="http://www.oreillynet.com/meerkat/xml-rpc/server.php" rel="noreferrer noopener nofollow">http://www.oreillynet.com/meerkat/xml-rpc/server.php</a>
meerkat.getItems
struct/{search:linux,descriptions:i/76,time_period:12hour}

我想在我的代码中传递类似的参数。

最佳答案

在这里,我已经找到了解决方案……哇……

xmlrpc_value *result, *params, *form_value;
xmlrpc_value *form2send;

form2send = xmlrpc_struct_new(env); // initialize the new structure
form_value = xmlrpc_build_value(env, "s", ""); // convert emtpy_string to xmlrpc_string
xmlrpc_struct_set_value(env, form2send, form_key, form_value); // set key/value in structure

params = xmlrpc_build_value(env, "(sisS)", database, uid, password, form2send); // Capital `S` Denotes Structure
fault_occurred(env, oo_plugin);

关于c - 如何通过 xmlrpc-c 传递哈希表之类的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080784/

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