问题标签 [wse]

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.

0 投票
5 回答
14017 浏览

java - 从 Java 调用 .NET Web 服务(WSE 2/3,WS-Security)

我需要从 Java 调用用 .NET 编写的 Web 服务。Web 服务实现了 WS-Security 堆栈(WSE 2 或 WSE 3,从我掌握的信息中并不清楚)。

我从服务提供者那里收到的信息包括 WSDL、一个 policyCache.config 文件、一些示例 C# 代码和一个可以成功调用该服务的示例应用程序。

这并不像听起来那么有用,因为不清楚我应该如何使用这些信息来编写 Java 客户端。如果 Web 服务请求未根据策略签名,则它会被服务拒绝。我正在尝试使用 Apache Axis2,但找不到任何关于我应该如何使用 policyCahce.config 文件和 WSDL 来生成客户端的说明。

我在 Web 上找到了几个示例,但在所有情况下,示例的作者都控制了服务和客户端,因此能够在双方进行调整以使其正常工作。我不在那个位置。

有没有人成功做到这一点?

0 投票
1 回答
102 浏览

.net - Windows 2000 下的 WSE 服务器

我在 Windows 2000 机器上遇到 WSE 问题。在Windows 2000 下SoapReceivers.Add 方法崩溃了。看来windows 2000 操作系统不允许在排除地址上启动监听服务。所以我发现我可以在配置文件中将它设置为“false”

但问题仍然存在。任何有想法的人..??

问候凯..

0 投票
3 回答
601 浏览

c# - 在 wse 中使用自己的异常,而不仅仅是 SoapException

是否可以通过 Soap 将我自己开发的异常发送到使用 http.sys 的客户端?

0 投票
1 回答
1312 浏览

web-services - 通过代理调用 WSE Web 服务

我正在使用 Web Services Enhancements 3.0 从使用 Visual Studio 2005 用 C# 编写的 ASP.NET 应用程序调用 Web 服务。

如果我将网络连接设置更改为使用特定的 SOCKS5 代理,我可以在 Internet Explorer 中调用 Web 服务,但是从 .ASPX 页面我收到一条错误消息,告诉我应该使用代理。

您知道如何配置 Web 服务客户端以使用代理吗?

谢谢

PS:

将以下内容添加到 Web.config 不起作用:

0 投票
3 回答
2959 浏览

visual-studio-2008 - VS 2008 上的 WSE 2.0 SP2

是否可以在 VS 2008 下使用 WSE 2.0 SP2?

我意识到加载项(生成代理类/配置)不兼容,但有解决方法(从 VS 2003 解决方案复制文件)。我们的网络服务是相对静态的,所以不会做太多的改变。

我们可能会在未来的某个日期迁移到 WCF,但目前只是小步走,并希望让我们现有的服务在所有 .NET 3.5 的优点下运行。

0 投票
5 回答
27448 浏览

.net - 如何在使用 WCF(或 WSE 3)的 Web 服务客户端应用程序的请求和响应中混合消息编码类型(文本/MTOM)?

这是我的问题。我正在访问一个 Web 服务(托管在基于 Java 的服务器上),它只接受文本编码的请求,但它返回 MTOM 响应。我发现如果我将 Web 服务设置为 RequireMtom,它会发送一个 Mtom 请求!不幸的是,服务器在 Mtom 请求上阻塞并返回 500 错误。但是,如果我将其设置为文本消息编码,则响应会正确返回,并带有一个多部分 MIME (MTOM) 响应,该响应会导致 Microsoft Web 服务 API 出错(下面的示例错误)。它期待一个文本编码的响应,因为请求是文本编码的。我只想在响应中使用 RequireMtom。有人能帮我一下吗?

正如您在下面的错误中所见(发生在标准 Web 服务 API、WCF 或 WSE3 中),当我使用文本编码发送请求时,响应正确返回,其中包含多部分/相关响应中的所有数据,但是.net 框架窒息!

WSE 的错误消息:

WCF 的错误消息

请求(带有文本消息编码):

响应(带有文本消息编码):

请求(使用 Mtom 消息编码):

响应(使用 Mtom 消息编码):

这是一个支持微软不支持混合编码理论的链接:

WSE 3.0:MTOM 请求必须响应 MTOM?

超高!

0 投票
4 回答
2395 浏览

wcf - Windows 上的 X.509 证书入门

我目前正在研究通过 WSE 3.0 或 WCF 对 SOAP 消息进行加密和签名的主题。由于我没有参与涉及公共 Internet 的分布式应用程序开发,我发现我缺乏对 X.509 证书及其在 Windows 证书存储机制中的工作原理的了解。这与非对称密码学无关;它是关于 PKI 生态系统的。

因此,我想收集哪些文章或书籍对 Windows 的安全机制、如何正确使用和管理证书存储、CA 信任链以及 WSE 或 WCF 等 API 如何交互和使用证书进行了全面的解释. 建议?

0 投票
1 回答
4305 浏览

visual-studio - WSE 客户端项目不断将 WebServicesClientProtocol 恢复为 SoapHttpClientProtocol

尽管在 Visual Studio 2005 中的客户端项目上启用了 WSE 3.0,但我所做的 Web 引用总是以从 SoapHttpClientProtocol 派生的服务代理结束。我必须手动将继承更改为 WebServicesClientProtocol,但更新它会恢复为 SoapHttpClientProtocol。我不确定在 Visual Studio 项目属性中的哪个位置可以让它永久使用 WebServicesClientProtocol?


据我所知,Visual Studio 应该生成常规的基于 SoapHttpClientProtocol 的服务代理,以及另一个后缀为“Wse”的服务代理,该名称源自 Web ServicesClientProtocol。甚至 Visual Studio .NET 2003 也已具备此功能。因此,出于某种原因,我的 Visual Studio 2005 并未与 WSE 3.0 紧密合作以生成额外的 WebServicesClientProtocol 代理。但缺失的环节在哪里?


2009 年 1 月 13 日更新

我得到了另一台机器来测试这个,看到这个 Visual Studio 2005可以生成基于 WebServicesClientProtocol 的代理。这意味着我原来的工作站的 Visual Studio 已经搞砸了;不太确定如何修复它。

添加:嗯,重新安装 WSE 3.0 也没有帮助。也许 WSE 不能在 x64 Windows Vista 上运行...?

0 投票
2 回答
1351 浏览

web-services - 从 .net 3.5 应用程序调用 WSE 服务

我正在尝试从 .net 3.5 应用程序调用 .asmx (WSE) Web 服务。

这可能正确吗?似乎当我添加 Web 引用时,API 与我在 .net 2.0 应用程序中添加引用时完全不同。

0 投票
1 回答
756 浏览

.net - WSE 服务的 IPasswordProvider 在哪里?

我在 WSE 项目中找不到 IPasswordProvider 接口。

我想创建一个自定义密码提供程序,所以我必须实现这个接口。

它在哪个命名空间中?

在 VS.NET 中,我在任何地方都找不到 Microsoft.Web.Services.Security?

更新 我找到了 Microsoft.Web.Services3,是 .net 3.5 还是在 .net 2.0 中仍然有效?

但是我在Services3中找不到接口??