草庐IT

javascript - 开发可维护的RPC系统

我正在开发一个Web应用程序,它将广泛使用AJAX技术进行客户端/服务器通信......特别是JSON-RPC。ZendFramework正在服务器端使用,它提供了一个很好的JSON-RPC服务器,我想使用它。我的目标是构建一个可维护的系统,向客户端(javascript)公开服务器端功能的大型子集,而不会出现不必要的代码重复。我看过很多关于如何使用ZF的JSON-RPC服务器的博客文章和教程(参见here和here),但它们似乎都旨在公开一个小型的、可公开使用的API。代码重复很常见,例如一篇博文公开了以下方法:publicstaticfunctionsetTitle($bookId

php - 如何使用 xml-rpc 在 odoo 中插入 one2many 值

目前我正在使用odoo8.0。实际上,我正在使用XML-RPCAPI创建产品。这里是使用php从xml-rpc创建产品的代码。$url="http://localhost:8069";$db="xmlcreate";$username="admin";$password="admin";require_once('ripcord-master/ripcord.php');$common=ripcord::client("$url/xmlrpc/2/common");$uid=$common->authenticate($db,$username,$password,array());$

php - 基于 TLS 的 JSON RPC 是否足够安全?

我打算让PHPWeb服务通过TLS(HTTPS)接受JSON-RPC。每个客户端都有一个APIkey,我将使用该key进行身份识别。这是否足够安全,是否有JSON-RPC安全特定标准? 最佳答案 这是一种很好的做事方式。以下是您的安全方案中的要求和组件的概述:list这是需要什么安全性以及如何解决它的list:第三方无法窃听您的通信。HTTPS提供了这一点。第三方无法篡改您的通信。HTTPS也提供了这一点。客户端可以验证服务器。HTTPS提供了这个(*)。服务器可以对客户端进行身份验证。客户端认证有很多方法可以验证客户端。这里有几个

php - 使用以太坊 RPC 获取代币余额?

如何通过以太坊RPC显示代币余额?$id=0;$data=array();$data['jsonrpc']='2.0';$data['id']=$id++;$data['method']='eth_call';$data['params']=[['from'=>'0x0...','to'=>'0x0...','data'=>'contractbytecodehere0x0...'],'latest'];$ch=curl_init();...返回:{"jsonrpc":"2.0","id":0,"result":"0x"}接下来要做什么?调用合约方法balanceOf?如何做到这一点?

php - 无法使用 rpc xml 将内容写入文件

我有一些内容要写入名为bk_strategy-ptr-to-real-file.h的文件。这是代码:echo$content=$header.$parameters.$footer;$myFile="/home/vikas/hft/common/internal/config/trader/master/bk_strategy-ptr-to-real-file.h";$fh=fopen($myFile,'w')ordie("can'topenfile");fwrite($fh,$content);fclose($fh);可以用xmlrpc写一个文件吗? 最佳

php - PHP : The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect 中的 FreeTDS 错误

我必须使用ODBC从ArchLinux连接到MSSQL服务器。我使用FreeTDS,并使用isql,它可以正常工作:isqlsqlexpressdev开发但不是在PHP中。我在交互模式下使用PHP:PHP>$conn=odbc_connect("sqlexpress",'dev','Dev');PHP>$a=odbc_exec($conn,'SELECT*FROMmeasures;');PHPWarning:odbc_exec():SQLerror:[FreeTDS][SQLServer]Theincomingtabulardatastream(TDS)remoteprocedurec

php - 安装 XML_RPC2 时出错

我正在尝试从PEAR库安装XML_RPC2包,但每当我键入正确的命令(pearinstallXML_RPC2)时,我都会收到错误消息:pear/XML_RPC2requiresPHPextension"curl"Novalidpackagesfoundinstallfaild奇怪的命令$pearpackage-dependenciesxml_rpc2返回信息“这个包没有任何依赖关系”(在任何其他情况下都可以正常工作)。我也尝试过旧版本的XML_RPC2-同样的事情。这是我遇到的第一个问题。我确定curl已启用并且可以正常工作(已测试)。除此之外,我还安装了依赖项列表中列出的所有其他组件

php - PHP 中最简单的 RPC 客户端方法

我受邀帮助friend的公司开发一个网络应用程序。我的时间非常有限,在一个条件下我勉强接受了这个请求。由于大部分逻辑在后端进行,我建议我只完成整个后端,允许前端开发人员简单地与我的后端交互。我计划用JavaEE或Python(使用Pylons)做后端。在这一点上并不重要。我计划让我的后端完全准备好并进行单元测试,这样我的工作完成后几乎不需要我的输入。我知道他们有一个PHP程序员,但据我所知他是一个真正的菜鸟。我希望他基本上以最简单的方式与我的后端服务进行交互,而不是让他“塞满”它。它基本上是一个仅限CRUD的应用程序。我可以将后端实现为可通过XML-RPC或SOAP等网络服务访问。甚至

php - 哪个 XML-RPC 库?

至少有两种用于PHP的XML-RPC实现。哪个最好,为什么?我一直在使用basedonEddDumbill'swork在O'Reilly水母书中,但我发现它非常笨拙和冗长,而且很难调试。版本builtintoPHP看起来更干净一些,但包含扩展是实验性的警告。你最喜欢的?一个不同的? 最佳答案 XML-RPC主要是关于编码数据,因此nativePHP扩展和纯PHP实现之间的性能差异可以忽略不计。然而,PHP内置函数只是编码数据,因此您需要一个附加API来实际发送RPC调用。UsefulIncsxmlrpc库是容易受到eval攻击的库。

java - 如何在 NetBeans 8.0 中启用 "JAX-RPC Web Services"插件

我正在尝试从位于的RPC(据称)编码的WSDL服务构建WS客户端https://www.fbo.gov/ws/fbo_api.php?wsdl我正在使用右键单击Web服务项目,创建新的Web服务客户端。wsdl是rpc编码的。要处理此wsdl,请安装“JAX-RPCWeb服务”插件。我尝试手动安装以下插件modules/org-netbeans-modules-websvc-jaxrpc16.nbmmodules/org-netbeans-modules-websvc-jaxrpckit.nbmmodules/org-netbeans-modules-websvc-jaxrpc.nbm