草庐IT

客服$IM$消息

全部标签

java - 从 Java 中的 SOAP 消息中获取字符串

如何从SOAP消息中获取特定部分并获取它们的值?例如,如果.wsdl消息是这样的:我想获取someMsg值并将其保存到一个字符串变量中。我在看这个:GetSoapBodyElementvalue,但真正了解的不多。如果有人可以提供解释或任何类型的指南,我们将不胜感激! 最佳答案 创建客户端来处理SOAP消息和web服务的正常方法是;从.xsd模式生成bean,从.wsdl生成所有stub以调用web服务(在本例中为Java例如可以使用JAXWS和JAXB)。另请注意,通常.wsdl定义服务,但如果您询问如何解析请求,最好显示.xsd

python - soap 1.2 消息的 http header 中应该包含什么内容类型?

我有一个问题,我的xml-da客户端使用zsi2.2.2库生成看起来像soap1.2消息的消息,因为我可以看到这一行。xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"但我也可以在标题中看到text/xml作为内容类型。我找不到关于soap1.2中header应该是什么样子的任何概念,但我想它应该是application/soap-xml。那么它实际上应该是什么? 最佳答案 内容类型:application/soap+xml 关

.net - 将 XSLT 应用于 WCF 消息

如果满足某些条件,我们希望转换来自WCF请求的传出XML。有没有办法在XML流通过WCF传输之前拦截它?我找到了一种方法,您可以在其中使用Message对象并覆盖OnWriteBodyContents方法,但在其中您必须手动创建XML,理想情况下我们想要一种更简单的方法。 最佳答案 您需要构建一个消息检查器并在其中应用转换:http://msdn.microsoft.com/en-us/library/aa717047.aspx 关于.net-将XSLT应用于WCF消息,我们在Stack

xml - XSD 验证失败时的自定义错误消息

我正在使用xsd验证xml文件,我想向用户返回有意义的消息。有什么方法可以在xsd中构建自定义消息。 最佳答案 答案“否”和"is"(或“是,但是...”)都适用于此,具体取决于您的需要;不幸的是,出于所有实际目的,答案是否定的。XSD规范不指定或约束API或用户界面,因此没有标准的方法可以在XSD架构文档中指定在违反特定约束时向用户提供什么消息。模式处理器允许您以某种方式控制错误消息是完全合法的,并且包含xs:appinfo元素部分是为了使类似的事情可行。但我不知道有任何架构验证器确实提供了这种功能(我很乐意了解任何提供这种功能的

xml - 替换 WCF 消息的内容

我正在尝试设置一个位于网络DMZ中的路由服务,并允许外部人员访问一些内部托管的WCF服务。我已经设置好一切并正常工作,但是当我转发MEX服务时,它会将我们的外部客户指向我们的内部地址,显然他们无法访问该地址。Microsoftseemstorecommendmakingacopyofthewsdl,这可能会起作用,但每次服务定义更改时都需要我制作一份新的wsdl副本,他们经常这样做,而且看起来有点矫枉过正。唯一需要更改的是mex消息中的地址。似乎使用IDispatchMessageInspector,我应该能够拦截mex消息并将内部服务器名称替换为外部服务器名称,然后我只需要接触路由服

ruby - 使用 savon 的 SOAP 消息标记名称中的大小写问题

我在Windows7Professional64位上使用Ruby1.9.2和savon0.9.2。我需要调用一个WebSOAP服务,该服务需要我从第二个WebSOAP服务获得的安全token。我使用的代码如下:require'savon'client=Savon::Client.new"http://some.url?wsdl"client.wsdl.soap_actionsstart_session_response=client.request:start_sessiondosoap.input=["StartSession",{:xmlns=>"http://some.schem

c# - 仅获取 WCf 消息的正文

我遇到了一些本应很简单的问题。我有一个接受c#消息类型的服务方法,我只想提取该soap消息的主体并使用它来构建一个全新的消息。我不能使用GetBody()Message类上的方法,因为我不知道将正文序列化为什么类型。有谁知道如何从消息中提取正文?或者构建一个具有相同正文的新消息,即没有原始消息头等? 最佳答案 您可以使用消息上的GetReaderAtBodyContents方法访问消息正文:using(XmlDictionaryReaderreader=message.GetReaderAtBodyContents()){strin

xml - 如何修改 WCF 以处理不同(非 SOAP)格式的消息?

我正在与WCF合作与第三方公司交换消息。消息需要在与ebXMLspecification匹配的信封中发送和接收。.理想情况下,我想尽可能多地使用WCF堆栈并避免onemethodtoprocessthemall在这种情况下,这将意味着再次编写WCF的大部分基础结构。从我最初的研究中可以看出,这需要我编写自己的自定义绑定(bind),但我正在努力在MSDN的文档中找到清晰的内容。我已经能够找到很多关于每个这些的单独实现的详细文档,但很少关于如何将它们端到端地组合在一起。我所拥有的书籍似乎对这些主题也同样轻描淡写,而Peiris和Mulder在“ProWCF”中没有提到这一点。我的目标是类

xml - 为什么必须通过 HTTP 发送 SOAP 消息?

下面是一个演示SOAP请求消息:HTTP/1.1200OKContent-Type:text/xml;charset="utf-8"Content-Length:nnnn5MSFT而且我们可以看到,这个SOAP消息被编码成一个网页。为什么一定要使用HTTP协议(protocol)呢?SOAP消息只是一些XML,为什么我们不直接使用XML作为信息交换协议(protocol)并去掉HTTPheader(从而单独使用HTTP)。非常感谢。更新-1HTTP不是传输层协议(protocol)。它只是一个应用层协议(protocol)。它与运输无关。实际上,我的问题是将HTTP内容添加到SOAP消

Windows 操作系统消息体系结构

请向我推荐一个学习Windows操作系统内部Windows消息传递架构的好指针。一本好的引用书也行。问候 最佳答案 在线MSDN对此进行了很好的描述。您可以从AboutMessagesandMessageQueues开始,然后继续UsingmessagesandMessagequeues和Messagereference如果您需要深入了解细节。 关于Windows操作系统消息体系结构,我们在StackOverflow上找到一个类似的问题: https://st