2
回答
你好,请教下:用xml-rpc做一个第三方发送手机的功能
华为云实践训练营,热门技术免费实践!>>>   

@爱coding 你好,想跟你请教个问题:你好,请教下:用xml-rpc做一个第三方发送手机的功能,不是很懂这个, 文档上就是一堆xml配置,然后就是配置参数说明,如:


POST /RPC2 HTTP/1.0

Host: localhost:8888

User-Agent: xmlrpclib.py/1.0.1 

Content-Type: text/xml

Content-Length: 157

<?xml version='1.0'?>

<methodCall>

<methodName>getKey</methodName>

<params>

<param>

<value><string>gabriel</string></value>

</param>

</params>

</methodCall>


看了一些关于xml-rpc的介绍,不是很明白,能指点思路么?


举报
HostString
发帖于4年前 2回/141阅
共有2个答案 最后回答: 4年前

客气啦,互相学习,说一下我的理解,rpc服务端:启一个服务,有ip,端口,服务端监听该服务,也就是把<methodName>getKey</methodName>这里配置的方法名监听起来,服务一直运行着。

客户端:客户端根据用户名,密码,ip,端口去请求服务端服务,(为了安全,需要用户名和密码验证),把需要请求执行的方法名和参数传进来,就可以返回你需要的返回值了。

原理,其实和socket通信类似,你去请求一个服务,该服务的方法名,参数个数,类型,都是事先知道的,然后,服务端会返回该方法执行后的结果。该请求是跨域的,知道端口,ip即可以请求、、

这里配置文件 <methodName>getKey</methodName>是方法名,

顶部