标签: xml-rpc

用于C++的XML-RPC库

有哪些库可用于在本机C++或C中编写xml-rpc客户端?

c c++ xml-rpc

5
推荐指数
1
解决办法
1577
查看次数

有没有人能够让Confluence.pm添加附件?

如果是这样,你可以提供代码.我几乎可以做任何其他事情,从创建新页面,修改页面属性等.但我似乎无法添加附件.我已经阅读了官方的Perlu XML-RPC站点和讨论,但是他们在那里展示的所有代码片段似乎都不适合我.这是我对它的黑客攻击:

# The following command sort of worked:
# ~/bin/wikitool.pl -action attach_file -url $MYURL
# IT attached something but the file was empty
sub attach_file {
    my $confluence = XMLRPC::Lite->proxy($opts{server}."rpc/xmlrpc");
    my $token = $confluence->call("confluence1.login", $opts{login}, $opts{password})->result();

    # Fetch page
    my $page = FetchPage($opts{title});
    if (not $page) {
      dbg("$opts{title} page is missing.","FATAL");
    }

    my $pageId = SOAP::Data->type( string => $$page{id} );

    my $filename = "$ENV{HOME}/tmp/tmp0.gif";
    my $metadata = {
        fileName => $filename,
        contentType => "image/gif",
        comment => "Some …
Run Code Online (Sandbox Code Playgroud)

api perl xml-rpc confluence

5
推荐指数
1
解决办法
1965
查看次数

任何请求上的Supervisord RPC - UNKNOWN_METHOD

我已配置(几乎默认)supervisord.conf并启动了supervisord.已启动任务和xmlrpc接口已启动,但xmlrpclib.Fault: <Fault 1: 'UNKNOWN_METHOD'>即使启动supervisorctl本身,也会提供 evey xmlrpc请求.

日志中有相同的消息:

TRAC XML-RPC method called: supervisor.getAllProcessInfo()
TRAC XML-RPC method supervisor.getAllProcessInfo() returned fault: [1] UNKNOWN_METHOD
TRAC 127.0.0.1:44458 - - [11/Nov/2009:09:51:02 +0300] "POST /RPC2 HTTP/1.1" 200 391
Run Code Online (Sandbox Code Playgroud)

python xml-rpc supervisord

5
推荐指数
1
解决办法
1150
查看次数

VB.NET函数,将其他函数作为参数,并执行它们

在vb.net中是否有一种方法可以创建一个子/函数,它将某个指向另一个函数的指针作为参数,并允许这个新的子/函数执行传递的函数?

我所拥有的是10-12个xml-rpc函数,我正在对远程服务器进行调用.这些函数中的每一个都有不同的参数列表(一个需要1个字符串,另一个可能需要3个字符串和一个int等).他们都返回一个对象.

正如我所说的那样,它似乎应该能够被更好地考虑.例如,每当我调用这些函数中的任何一个时,我都想测试会话丢弃的返回值,并尝试重新连接到远程系统等.

使用.net 3.5

谢谢!

-R

.net vb.net xml-rpc

5
推荐指数
2
解决办法
2万
查看次数

哪个XML-RPC库?

PHP至少有两种XML-RPC实现.哪个最好,为什么?

  1. 我一直在使用基于Edd Dumbill在O'Reilly水母书中的作品,但我发现它非常笨拙,冗长且难以调试.
  2. PHP内置的版本看起来更清晰,但包含扩展是实验性的警告.

你的最爱?一个不同的?

php xml-rpc

5
推荐指数
1
解决办法
3734
查看次数

如何独立使用单个Zend Framework组件,如XML-RPC或REST?

Zend框架以松耦合组件而闻名.

我想使用zend框架中的XML-RPC,对XML-RPC有依赖吗?就像我从Zend Framework Library中取出XML-RPC文件夹并尝试实例化RPC对象一样,它会抛出错误吗?

我在哪里可以找到从框架中分离组件的正确方法?

谢谢

php zend-framework module xml-rpc

5
推荐指数
1
解决办法
2282
查看次数

XML-RPC - 无法编组递归字典

我有一个通过xml-rpc发送字典的简单示例:

 class CTest(object):
    def __init__(self):
        self.node1 = {'data':'zek', 'parent':{},  'children':[]}
        self.node2 = {'data':'bill', 'parent':{}, 'children':[]}
        self.node1['children'].append(self.node2)
        self.node2['parent'] = self.node1

    def getNode(self):
        return self.node1
Run Code Online (Sandbox Code Playgroud)

我有两个字典:node2是node1的子节点,同时node2将node1的引用作为父变量.所以它是一个递归字典.当我尝试通过XML-RPC发送node1时,我得到了以下异常:

#Command to execute xml-rpc dump method for serialization
test = CTest()
xmlrpclib.dumps((test,), 'Node Object')
#Exception
raise TypeError, "cannot marshal recursive dictionaries"
Run Code Online (Sandbox Code Playgroud)

是否可以通过XML-RPC发送node1(不更改字典结构)?

谢谢.

python recursion dictionary xml-rpc marshalling

5
推荐指数
1
解决办法
2347
查看次数

适用于Windows应用商店应用的XML-RPC库

我需要XML-RPC库,我可以使用Windows Store Apps(又名Metro).据我所知,.NET只有一个XML-RPC.NET库,它不支持Windows Store应用程序.

除了手动构建和解析XML-RPC请求和响应之外,还有其他方法吗?

.net xml-rpc microsoft-metro windows-store-apps

5
推荐指数
0
解决办法
340
查看次数

是否可以将数据类型从String更改为Date

在使用OpenX API和XML-RPC2进行连接编码时,我遇到了麻烦.我遇到的问题是fire函数需要的数据类型是dateTime.iso8601.

这是我的代码:

$sdatetime = new DateTime('2013-01-01 00:00:00');
$edatetime = new DateTime('2013-06-01 00:00:00');

$startDate = $sdatetime->format(DateTime::ISO8601);
$endDate = $edatetime->format(DateTime::ISO8601);

try {
    $result = $aClient->agencyPublisherStatistics($sessionId, 1, $startDate, $endDate);
    print_r($result);
} catch (XML_RPC2_FaultException $e) {
    die('Exception #' . $e->getFaultCode() . ' : ' . $e->getFaultString());
}
Run Code Online (Sandbox Code Playgroud)

当我运行上面的脚本时,这是结果错误:

异常#3:传递给方法的参数不正确:通缉dateTime.iso8601,在参数3处得到了字符串

如果我运行print_r(gettype($startDate));我得到的类型数据是字符串而不是日期.

我的问题,对于变量$startDate以及$endDate如何使他们的数据类型成为dateTime.iso8601date不是string.

谢谢.

php xml-rpc type-conversion openx

5
推荐指数
1
解决办法
554
查看次数

将CookComputing XMLRpcStruct(IEnumerable <Object>)转换为实际的C#类

所以,我正在使用CookComputings XMLRPC库来与之交谈InfusionSoft(这是一个非常受欢迎的在线CRM).主要方法是:

 [XmlRpcMethod("DataService.query")]
 IEnumerable<object> QuerySubscriptionStatus(string apiKey, 
        string table, int limit, int page, 
        IDictionary queryData, string[] selectedFields);
Run Code Online (Sandbox Code Playgroud)

我很IEnumerable<object>遗憾地使用,因为InfusionSoft XML/RPC API需要它.我希望情况不是这样,但可悲的是.

由于我使用.NET 4.5,我想我可以做一个动态演员:

  var subStatus = proxy.QuerySubscriptionStatus(
      _key, "RecurringOrder", 500, 0, dict, sarray);
  var result = subStatus.Cast<SubscriptionStatus>();
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,我从C#中得到了一个非常难过的错误:

无法将类型为"CookComputing.XmlRpc.XmlRpcStruct"的对象强制转换为"WBI.Model.SubscriptionStatus".

我已经尝试将我的班级指定为struct; 哎呀我甚至尝试用XMLRpcMember()标签来指定它,但不,它只是不会转换.

我如何与IEnumerable?中的数据进行交互?

我试过的类/结构类型

public struct SubStatus
{
    public int AffiliateId;
    public int AutoCharge;
    public double BillingAmt;
    public string BillingCycle;
    public int CC1;
    public int CC2;
    public int ContactId;
    public DateTime EndDate; …
Run Code Online (Sandbox Code Playgroud)

.net c# xml-rpc .net-4.5

5
推荐指数
1
解决办法
1222
查看次数