问题标签 [wse3.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 WSE Web 服务导入重新定义类型
考虑以下 Visual Studio 项目结构
- 项目A.csproj
- 类.cs
- 项目B.csproj
- 参考
- 项目A
- 网络参考
- 网络服务
- 参考
- AWebService.csproj
- 参考
- 项目A
- ReturnAClassViaWebService.asmx
- 参考
当 ProjectB 将 Web 引用添加到 AWebService 并自动生成用于访问 AWebService 的所有代理代码(包括 AClass 的新实现)时,就会出现此问题。由于我们所有其他代码都需要使用 ProjectA 中定义的 AClass,因此我们被迫将从服务返回的 AWebService.AClass 转换为我们可以使用的东西。
我们目前正在考虑两种解决方案,但都不是理想的。
- 手动编辑生成的 Reference.cs 以删除 AClass 的新定义
- 将 AWebService.AClass 序列化为流,然后反序列化为 ProjectA.AClass
有没有人有更好的解决方案?对于其他开发人员来说,这似乎很常见。
理想情况下,我们希望在 ProjectB 中生成代理代码来引用 ProjectA.AClass,而不是生成一个全新的实现。
我们的环境是使用 .NET 2.0 的 VS 2008。
web-services - 使用 Metro 的 usernameForCertifcate 策略连接到 WSE3 服务时出现问题
我正在连接到 WSE3 服务,并且已经使用 Metro 2.1.1 战斗了一个多星期。部分问题是 wsdl 不包含策略断言,而另一端的人使用了我在下面列出的统包 usernameForCertifcate 策略。Metro 消息看起来与他们的示例相似,除了一些不同的排序和一些其他装饰性的东西(如 Metro 添加 xsi:type="KeyInfoType")。
我在使用地铁时遇到的问题是:
“无法检索引用的安全令牌 ---> WSE590:无法解析以下密钥信息”
我可以使用 JMeter 成功发送他们的示例消息。所以我也做了以下事情,作为最后的手段,因为这个项目取决于这个。我将他们的消息作为模板,并将加密和签名的数据替换为 Metro 生成的数据。这设法通过密码身份验证,但随后失败:
“签名或解密无效”
这是我得到的唯一细节,不确定是否可以在他们这边启用更多日志记录......
微软政策:
WSDL 补充:
地铁留言:
他们的信息:
哦,我意识到 WSE3 已经过时了......
wse - 即使服务器使用 SOAP 消息进行响应,Microsoft.Web.Services2.SoapClient.SendRequestResponse 也会超时
据我了解,发布您学到的一些有用信息的最佳方式是自己提出问题然后回答,所以就这样吧。
场景:
- 我们有一个应用程序,它从模板 xslt 文件构造一个 SOAP 请求,并包含一些参数,包括 MessageID
- 它访问的真实服务就像请求一样,愉快地响应,我们的客户端愉快地处理响应
- 我们正在尝试构建一个模拟服务的存根/响应程序
- stub 只是实现 IHttpHandler 并响应任何 POST 操作
- 存根从 XML 文件中读取预设响应,这是一个真实响应的示例,并通过网络发送它
- Visual Round Trip Analyzer (NetMon under the hood) 和 Fiddler 都可以看到通过线路传输到客户端的响应
- SendRequestResponse 最终超时并引发异常
.net - 从页眉中删除某些元素 - 由 WSE 3.0 创建
我正在使用一个 wsdl,它会自动将额外的元素添加到 xml 中。为了使其符合不使用这些元素的外部 Web 服务。见下图: http: //img406.imageshack.us/img406/1307/differencese.png 左 = 红色元素需要移除 - 右 = 我需要它输出
我附上了创建我的信封和有效负载的代码。
任何帮助将非常感激。
迈克尔
.net - 删除 HTTP webrequest 元素
我正在寻找从图像中删除某些元素,HTTPWebRequest
我已在图像中附加了需要删除的元素(元素为红色):
我试过了:
对于其中一个元素,但无济于事,我也尝试过:
任何帮助将非常感激。
这是我的代码:
然后在我的网络服务的reference.vb中:
wcf - 是否支持 WSE 3.0?
我们的客户声称,微软不再支持 WSE 3.0。是真的吗?我在哪里可以找到更多相关信息?
wcf - 什么是 WSE2QuickStartServer,我们可以使用其他证书来代替这个证书吗?
在 WSE 中,WSE2QuickStartServer
证书用于加密和签署消息的任何地方。
这个证书有什么特别之处,我们可以使用任何其他证书吗?如果是,证书应满足哪些要求?
注意:我知道 WSE 是一项遗留技术,但客户目前正在使用它;所以无论如何我们都必须支持它!
web-services - Microsoft Web 服务扩展 3:如果 SOAP 请求中缺少密码,自定义 UsernameTokenManager 不会引发错误
我对自定义的UsernameTokenManager
工作原理相当熟悉。如果客户端在 SOAP 请求中提供了用户名和密码,这一切都很好。如果客户端明确排除密码(<wsse:Password>
标签),我希望框架会抛出相应的异常。不幸的是,网络服务调用照常进行。调试时,我可以看到我的自定义UsernameTokenManager
正在被调用(方法AuthenticateToken
)并返回正确的密码;但在那之后有些东西不起作用。有什么线索吗?
.net - 无法创建 SOAP 标头对象
我们有一个 webserice,它接收带有如下所示肥皂头的 SOAP 消息......
以下 SOAP 消息正在发送到 Web 服务。但是,Web 服务无法将标头序列化到 MyMessageID 对象中
Web服务的代码如下定义
biztalk - BizTalk - WSE 3.0 适配器
我们需要使用 BizTalk 2010 使用一个 Web 服务(这是一个 WSE3.0 服务)。我做了一些初步研究,并且不支持开箱即用的 WSE。
据我所知,我发现的唯一一件事是有一家名为 Two Connect 的公司(他们是 BizTalk 顾问)根据这篇文章做到了:
[http://geekswithblogs.net/dnodeerer/archive/2006/05/09/77731.aspx]
谁能给我一些关于如何实施它的指导?博客、文章等?或者有没有我们可以购买的产品。
谢谢!G。