首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用soap4r传递空白XSD::QName

使用soap4r传递空白XSD::QName
EN

Stack Overflow用户
提问于 2009-10-12 03:07:00
回答 2查看 320关注 0票数 0

我已经重写了SimpleHandler,以便使用soap4r传递用户名和密码。问题是我不得不给出一个QName,这会导致结果失败,因为它的格式不正确。

soap4r添加的内容如下( "ns1“是虚拟值):

代码语言:javascript
复制
<env:Header>
  <n1:ns1 env:mustUnderstand="0"
    xmlns:n1="ns1">
    <n1:Username>someuser</n1:Username>
    <n1:Password>topsecret</n1:Password>
   </n1:ns1>
 </env:Header>

它需要的是:

代码语言:javascript
复制
<env:Header>
  <n1:Username>someuser</n1:Username>
  <n1:Password>topsecret</n1:Password>
</env:Header>

我如何才能而不是传入一个包含的名称?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-30 14:00:48

看起来您需要对soap4r:http://dev.ctor.org/soap4r/browser/branches/1_5/lib/soap/header/handler.rb做一些更改

如果服务没有那么复杂,您可以尝试Handsoap https://github.com/unwire/handsoap/wiki/authentication#WS-Security

票数 0
EN

Stack Overflow用户

发布于 2009-10-30 12:33:06

Soap4R对覆盖头非常挑剔。在您的情况下,您需要添加两个“平面”处理程序(一个用于用户名,另一个用于密码),而不是两个都添加一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1552503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档