当前位置:  技术问答>linux和unix

xml-rpc客户端的问题

    来源: 互联网  发布时间:2017-01-23

    本文导语:  群里的同志有谁做过xml-rpc啊?现在远程有个xml-rpc接口:int user.getidbyname(string name),这个接口是用c++写的。 我现在需要要用c写个程序调用这个rpc接口,程序我已经写好了,但是有几个地方不知道如何传递参数,...

群里的同志有谁做过xml-rpc啊?现在远程有个xml-rpc接口:int user.getidbyname(string name),这个接口是用c++写的。

我现在需要要用c写个程序调用这个rpc接口,程序我已经写好了,但是有几个地方不知道如何传递参数,哪位朋友可以帮一下忙?

#include 
#include 
#include 
  
void die_if_fault_occurred (xmlrpc_env *env)
{
    /* Check our error-handling environment for an XML-RPC fault. */
    if (env->fault_occurred) {
        fprintf(stderr, "XML-RPC Fault: %s (%d)n",
                env->fault_string, env->fault_code);
        exit(1);
    }
}

int main (int argc, char** argv)
{
    xmlrpc_env env;
    xmlrpc_value *result;
    xmlrpc_int32 id;
    
    /* Start up our XML-RPC client library. */
    xmlrpc_client_init(XMLRPC_CLIENT_NO_FLAGS, "XML-RPC user.getidbyname client", "0.1");
    xmlrpc_env_init(&env);

    /* Call our XML-RPC server. */
    result = xmlrpc_client_call(&env, "http://10.6.125.253:2600/RPC2",
                                "user.getidbyname", ??????, ????);  //这个函数的后面几个参数如何赋值啊?
    die_if_fault_occurred(&env);
    
    /* Parse our result value. */
    xmlrpc_parse_value(&env, result, ?????, ?????, ....);  //这里的返回结果如何解析啊?
    die_if_fault_occurred(&env);

    /* Print out result. */
    printf("the id is %dn", (int) id);
    
    /* Dispose of our result value. */
    xmlrpc_DECREF(result);

    /* Shutdown our XML-RPC client library. */
    xmlrpc_env_clean(&env);
    xmlrpc_client_cleanup();

    return 0;
}




哪位好心人可以帮一下忙? 谢谢了

|
都不会去看一下人家的文档啊,我晕,试试这个

int id 

 result = xmlrpc_client_call(&env, "http://10.6.125.253:2600/RPC2",
                                "user.getidbyname","s","user的名字"

xmlrpc_read_int(&env, result, &id);

    
 
 

您可能感兴趣的文章:

  • PHP的XML-RPC服务器和客户端库 Ripcord
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • XML-RPC 解决方案 Libiqxmlrpc
  • C++的XML-RPC开发包 ulxmlrpcpp
  • XML-RPC For C and C++
  • 轻量级XML-RPC服务 Burlap
  • XML-RPC的COM组件 comxmlrpc
  • PHP采用XML-RPC构造Web Service实例教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3