【任何人都可以解释XMLRPC,SOAP和C#Web服务之间的区别吗?】教程文章相关的互联网学习教程文章

任何人都可以解释XMLRPC,SOAP和C#Web服务之间的区别吗?

它们只是相同的协议还是不同的东西?我对此感到困惑.实际上,我想通过Python调用用C#编写的Web服务.我尝试过XMLRPC,但似乎没有用. 那么它们之间的实际区别是什么?谢谢.解决方法:它们都使用相同的传输协议(HTTP). XMLRPC使用XML格式化传统的RPC调用以进行远程执行. SOAP将调用包装在SOAP信封中(仍然是XML,不同的格式,面向基于消息的服务而不是RPC样式调用). 如果您正在使用C#,最好的选择可能是基于SOAP的Web服务(至少在您列出的选项...

将pyCurl XML服务器响应放入变量(Python)【代码】

我是Python新手,尝试使用pyCurl.我正在研究的项目是为twitpic.com API(http://twitpic.com/api.do)创建一个Python包装器.出于参考目的,请查看代码(http://pastebin.com/f4c498b6e)和我得到的错误(http://pastebin.com/mff11d31). 请特别注意代码的第27行,其中包含“xml = server.perform()”.在研究了我的问题之后,我发现,与我之前的想法不同,.perform()不会从twitpic.com返回xml响应,但是在上传成功时没有返回(duh!). 在进一步查...

php – 服务器A使用xmlreader从服务器B上的xmlwriter读取XML【代码】

我有两台服务器 服务器A使用读取http://www.some-url.com/xmlwriter_src.php$reader = new XMLReader(); $reader->open('http://www.some-url.com/xmlwriter_src.php'); while ($reader->read()) {/* -- do something -- */ }服务器B创建一个xml流$writer = new XMLWriter(); $writer->openURI('php://output'); $writer->startDocument("1.0");$writer->startElement("records"); while(!$recordset->EOF) {$writer->startElemen...

php – 使用xml将javascript变量发布到服务器【代码】

我在这里的第一篇文章我是Java / AJAX的新手,但我有一些PHP经验.我试图将html表单数据传递给php文件进行处理.目标是让php脚本处理表单数据并返回true / false标志.我正在尝试AJAX,因为我不想要屏幕刷新.根据php脚本的响应,弹出窗口将覆盖现有屏幕,并向用户显示信息. 我的HTML表单代码是: – <form name="screen3" method="post" action="" id="scr3" /> <input type="image" src="images/proceed.jpg" alt="Proceed" id="proceed1...

如何在C#中使用XML(XML来自Web服务)创建Crystal报表【代码】

我想知道如何从XML创建一个水晶报表(XML来自Web服务),我在一些教程中读到它需要找到文件并拖动报表中的字段,但是如何从一个XML中获取XML网络服务? 以下是我如何从Web服务获取XML的代码var doc = XDocument.Parse(trx.GetCardTrx("xxxxx", "xxxx", "xxx", "", dateTimePicker1.Text, dateTimePicker2.Text, "", "", "", "", "", "", "", "", "", "", "", "FALSE", "", "", "", "", "", "", "", "", "", "", "")); MessageBox.Show(...

c# – 来自Web服务的XML结果【代码】

我想从webservice获取XML结果.我试过下面的代码XmlDocument doc = new XmlDocument();string xml = "http://www.examplexml.com/2323223";doc.Load(xml);var nsmgr = new XmlNamespaceManager(doc.NameTable);nsmgr.AddNamespace("xsl", "http://www.w3.org/1999/XSL/Transform");XmlNode node = doc.SelectSingleNode("/-soapenv:Envelope/-soapenv:Body/-GetPasswordResponse/Password", nsmgr);string password = node.InnerTex...

在java webapp / client中管理Web服务/ xml绑定的生成工件的最佳方法?

我正在研究一些使用JAXB绑定消息的Web服务(在JAX-WS或spring-ws中).使用这些绑定时,总会有一些代码从WSDL自动生成以绑定消息对象.我正在努力找出能够使这项工作最好的方法,以便它易于使用,难以破解并与IDE很好地集成(主要使用eclipse). 我认为有几种方法可以解决这个问题.我现在看到的三个主要选择是: >生成代码,保留源工件并将其检入存储库.优点:可以轻松地与IDE集成(源代码突出显示等),在构建系统中运行.缺点:每次重新生成时生...

java – 如何从Web服务返回XML【代码】

这可能是疯狂/愚蠢/愚蠢/冗长的问题之一,因为我是网络服务的新手.我想写一个Web服务,它将以XML格式返回答案(我正在使用我的服务进行YUI自动完成).我正在使用Eclipse和Axis2并遵循http://www.softwareagility.gr/index.php?q=node/21我希望以下列格式回复<codes> <code value="Pegfilgrastim"/> <code value="Peggs"/> <code value="Peggy"/> <code value="Peginterferon alfa-2 b"/> <code value="Pegram"/> </codes>代码元素的数量...

c# – 400错误请求将xml有效负载发送到WCF REST服务【代码】

我知道有一些帖子询问400错误,我相信我已经阅读了所有这些错误,但我认为我面临的问题是不同的. 这是我的WCF服务合同[WebInvoke(UriTemplate = "/cust_key/{key}/prod_id/{id}", Method = "POST",BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)] Stream GetData(string key, string id, string data);这是我用来将请求发送到我的休息svc的代码request.Reque...

java – web.xml中的会话超时不适用于weblogic服务器【代码】

我已在web.xml中将超时设置为30分钟,并已在WebLogic中成功部署了webapp.现在应用程序已启动并正在运行,但是当达到最大非活动时间间隔时,会话不会超时.这个相同的应用程序正确地在tomcat中超时. 任何人都可以建议一些想法? 另外我想知道是否有特定于应用程序的weblogic.xml?如果是,那我在哪里找到它?解决方法:你有几个选择: >您可以编辑File web.xml:在web.xml文件中编辑session-config的会话超时.请注意,在web.xml中,会话超时...

XML-RPC – 在Java中从服务器到客户端抛出异常【代码】

这是我第一次在这里发帖,在搜索过程中找不到我的问题的答案,所以让我看看我是否可以正确解释自己. 我使用XML-RPC作为大型项目的一部分,但我将提供一个简化的代码,在其中我获得相同的结果. 如果我不抛出异常,连接工作正常.我的问题是从服务器到客户端抛出异常.我在客户端获得XmlRpcException,但其原因始终为null.看起来转移时会丢失例外.知道为什么吗? 我的服务器:public class JavaServer { public Integer sum(int x, int y) th...

c# – Tridion 2011核心服务:无法使用Xml操作使用新字段更新组件【代码】

在使用核心服务为Tridion 2011项目编写自定义导入工具时,我在尝试保存组件时遇到了一个问题. 以下代码在组件上的字段具有值时工作正常,但是当它没有时,我得到错误. 这是我的代码(为简洁起见,删除了错误处理)://component is a ComponentData object from Tridion var doc = new XmlDocument(); doc.LoadXml(component.Content);var namespaces = new XmlNamespaceManager(doc.NameTable); namespaces.AddNamespace("ns", doc.Docu...

c# – 如何从.Net Core调用需要签名的XML SOAP服务?【代码】

我意识到这个问题涉及旧技术.我正在调用供应商系统,无法更改服务.我们需要调用XML / SOAP WS,然后对请求进行签名. 10年前,我会使用像Web Services Enhancements(WSE)3.0这样的东西,然后继续前进.就像今天一样,我仍然坚持在.Net Core(.Net Standard 2.0)应用程序中做什么. 我愿意使用多种解决方案,包括商业解决方案.我看着奇尔卡特,但似乎我们放弃了太多使用它. 然而,他们确实有一个很好的例子. 给出如下请求:<?xml version="1.0" ...

c# – 从Web服务返回XML【代码】

我有一个XML文件,它位于运行我的Web服务的服务器的硬盘上.我需要从另一个应用程序访问该文件. 这是我的Web服务上的方法Public Function getXMLFile()Dim xmlDocument As System.Xml.XmlDocumentxmlDocument = New System.Xml.XmlDocument()xmlDocument.Load("C:\Sommaire.xml")Return xmlDocument End Function当我导航到我的Web服务并尝试调用我的方法时,我收到以下错误:System.InvalidOperationException: There was an error g...

XML-RPC C#和Python RPC服务器【代码】

在我的服务器上,我使用Python的标准示例(使用额外的Hello World方法),在客户端,我使用C#中的XML-RPC.NET库.但每次我运行我的客户端时,我都会得到一个例外,即找不到该方法.任何想法如何解决. 谢谢! Python:from SimpleXMLRPCServer import SimpleXMLRPCServer from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler# Restrict to a particular path. class RequestHandler(SimpleXMLRPCRequestHandler):rpc_paths = ('/RPC2...