标签: xml-rpc

Android使用Kerberos进行身份验证

我正在尝试创建一个使用现有Web服务的Android应用程序.但是,现有的Web服务使用Kerberos进行身份验证,我无法使用android-xmlrpc库来获取Android以对服务进行身份验证.如果有人对此有任何经验,请回复.

我对这种东西完全是新手,所以任何建议都将不胜感激!

谢谢,戴夫

android kerberos xml-rpc

11
推荐指数
1
解决办法
9786
查看次数

将Python xmlrpclib与unix域套接字一起使用?

我正在尝试与之交互supervisord,我想通过unix socket(它是一个共享的托管环境)与它交谈.

到目前为止我尝试过的是:

import xmlrpclib
server = xmlrpclib.ServerProxy('unix:///path/to/supervisor.sock/RPC2')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/xmlrpclib.py", line 1549, in __init__
    raise IOError, "unsupported XML-RPC protocol"
IOError: unsupported XML-RPC protocol
Run Code Online (Sandbox Code Playgroud)

/path/to/supervisor.sock肯定存在.使用'unix:///path/to/supervisor.sock/RPC2'形式的URI supervisord,这是我的想法.文档不讨论unix套接字:http://docs.python.org/library/xmlrpclib.html.

这可能吗?我应该使用不同的库吗?

python xml-rpc xmlrpclib unix-socket

11
推荐指数
3
解决办法
7151
查看次数

欧洲的天气网络服务?

我们正在寻找一个可靠的"当前天气"网络服务,为欧洲提供城市解决方案.我们只需要当前的天气.

由于是商业网站,我们不介意为服务支付合理的费用.

我们有什么选择?根据以往的经验,您会推荐或避免哪些服务?

注意:SOAP Web服务,XML RPC,REST都可以.

provider rest web-services xml-rpc weather

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

需要PHP5的示例XML-RPC客户端代码

需要有关如何使用PHP内置的XML-RPC库(版本为PHP V5.2.6)的XML-RPC客户端的教程或一些说明.服务器是用Python工作的.

谷歌和php.net都让我失望了.

更新:

根据phpinfo我安装了xmlrpc-epi v.5.01 .我访问了http://xmlrpc-epi.sourceforge.net/,但左边的xmlrpc-epi-php示例部分向我展示了sf.net的404版本.

UPDATE2:

我将使用http://phpxmlrpc.sourceforge.net/,希望这对我有用.

UPDATE3:

http://phpxmlrpc.sourceforge.net/上的代码很简单,我开始工作了.

没有关闭这个问题.如果有人想要使用超简单的解决方案,那就太棒了!

php xml-rpc

10
推荐指数
1
解决办法
4万
查看次数

将XMLRPC/Web服务与核心数据集成

我正在为一个项目做设计而没有实现任何东西 - 所以我仍然会通过思考过程来确定核心数据是否适用于该项目.

这是我的查询 -

我想使用Core Data创建一个托管对象模型来表示一些服务器端对象,例如文件夹,文件等....所有对象(文件夹,文件等)都可以通过返回一些格式良好的XML的XMLRPC API访问.

例如,可能有一个名为getFolders的API可以返回以下内容 -

<xml>
 <folders>
  <folder id=1>
    <name>Test 123</name>
   <files>
      <file id=100>
           <name>hello.txt</name>
          <path>./hello.txt</path>
      </file>
      ...
  </files>
 </folder>
 ...
</folders>
Run Code Online (Sandbox Code Playgroud)

类似地,可以有一个updateFolders API,它对现有文件夹项进行操作,为简单起见,我们可以说它只是更新文件夹名.对它的请求将发布如下内容 -

<xml>
 <method name="updateFolder">
  <folder_id="1">
  <params>
   <param name="folder_name" value="Test"/>
  </params>
 </method>
Run Code Online (Sandbox Code Playgroud)

我想弄明白 -

  1. How can I represent folder as a managed object i.e., how do I initialize it from the above XML
  2. Once initialized, how can I handle an update to it using the updateFolder API shown above
Run Code Online (Sandbox Code Playgroud)

似乎NSPersistentStore(如XMLStoreType)直接指向包含最终数据的实际XML文件.就我而言,XML只是从XMLRPC调用返回的,而实际数据存储在服务器端DB上.因此,由于存储不是对象的直接表示(或存储对象的位置),我想知道是否应该创建自定义NSAtomicStore并分别处理加载和保存以进行初始化和更新.以下是为NSAtomicStore执行此操作的链接 …

service xml-rpc core-data

10
推荐指数
1
解决办法
708
查看次数

10
推荐指数
1
解决办法
6279
查看次数

Android-Magento-如何使用XML-RPC获取Android中多个产品的详细信息

如何Single Call使用Magento的XMLRPC获取Android 中多个产品的详细信息.我可以使用XMLRPC获取使用该功能的产品列表catalog_product.list.

现在,我拥有所有产品的SKU ID.我可以使用该功能获取每个产品的媒体详细信息product_media.list.

如果假设我有10个产品,我需要product_media.list为每个产品调用10次方法,这需要很长时间.

那么,我怎样才能调用Android中的multiCall功能Magento.php调用该multiCall函数的许多教程已发布,但我无法在Android中模仿相同的内容.

所以请帮助我,如果你有类似的代码片段,可以让我理解multiCall功能(对于Android),以便我可以进一步使用它.
谢谢.


PHP代码示例来自Josua Marcel Chrisano答案:


$session = $client->call('login', array('apiUser', 'apiKey'));
$client->call('call', array($session,'somestuff.method', array('arg1', 'arg2', 'arg3')));  
$client->call('call', array($session, 'somestuff.method', 'arg1'));   
$client->call('call', array($session, 'somestuff.method'));

$client->call('multiCall', 
               array($session,
                  array(
                      array('somestuff.method', 'arg1'),
                      array('somestuff.method', array('arg1', 'arg2')),
                      array('somestuff.method')
                   )
              )
            );  
Run Code Online (Sandbox Code Playgroud)

我想在Android中模仿上面的PHP代码来调用multiCall()Magento 的功能.


java android xml-rpc magento

10
推荐指数
1
解决办法
2647
查看次数

为SSL_verify_mode选择SSL_VERIFY_NONE

我正在尝试创建ssl与没有证书并需要绕过代理的内部站点的客户端连接.

我能够绕过代理,我能够连接到该网站并创建一个客户端连接,但是,我得到这个丑陋的警告:

*******************************************************************
 Using the default of SSL_verify_mode of SSL_VERIFY_NONE for client
 is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER 
 together with SSL_ca_file|SSL_ca_path for verification.
 If you really don't want to verify the certificate and keep the
 connection open to Man-In-The-Middle attacks please set
 SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.
*******************************************************************
Run Code Online (Sandbox Code Playgroud)

C:/strawberry/perl/site/lib/LWP/Protocol/http.pm line 31

我的代码:

use    RPC::XML::Client;
use    XML::Simple;
use LWP::Protocol::https;

$ENV{NO_PROXY} = '10.*';

$ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0;

my $server = RPC::XML::Client->new("$vneUrl/api/index.ice",
                                 ssl_opts =>    { SSL_verify_mode   => 'SSL_VERIFY_NONE', …
Run Code Online (Sandbox Code Playgroud)

perl ssl xml-rpc lwp

10
推荐指数
1
解决办法
3万
查看次数

哪个是最好的.Net XML-RPC库?

我需要从.NET 2.0客户端与XML-RPC服务器进行通信.你能推荐任何图书馆吗?

编辑:尝试过XML-RPC.Net后,我喜欢它生成动态代理的方式,它非常简洁.不幸的是,一如既往,事情并非如此简单.我正在访问XML-RPC服务,该服务使用非常规技术在方法名称中包含对象名称,如下所示:

object1.object2.someMethod(string1)
Run Code Online (Sandbox Code Playgroud)

这意味着我无法使用属性来设置我的方法的名称,因为它们直到运行时才知道.如果你开始尝试接近原始调用,XML-RPC.Net开始变得非常混乱.

所以,任何人都知道一个简单直接的XML-RPC库,它只会让我做(伪代码):

x = new xmlrpc(host, port)
x.makeCall("methodName", "arg1");
Run Code Online (Sandbox Code Playgroud)

我在Codeproject看了一下Michael的某个人的事情,但是没有单元测试,代码看起来非常可怕.

除非有人有更好的想法,否则我将不得不自己开始一个开源项目!

.net xml-rpc

9
推荐指数
1
解决办法
4295
查看次数

使用哪个Java XML RPC库

在普通的使用似乎有两种选择:

  • javax.xml.rpc - 似乎更复杂但是是标准jdk的一部分(或者是它?)
  • org.apache.xmlrpc - 似乎更容易使用,但我必须在我的jar中附加库(或者我?)

我应该将哪一个用于dektop Java应用程序?或者也许还有另一个真的很好,我不知道它存在吗?

java xml rpc xml-rpc

9
推荐指数
1
解决办法
8360
查看次数

标签 统计

xml-rpc ×10

android ×2

java ×2

.net ×1

c++ ×1

core-data ×1

kerberos ×1

lwp ×1

magento ×1

perl ×1

php ×1

provider ×1

python ×1

rest ×1

rpc ×1

service ×1

ssl ×1

unix-socket ×1

weather ×1

web-services ×1

xml ×1

xmlrpclib ×1