问题标签 [endpoints]

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 投票
1 回答
1052 浏览

wcf - WCF服务认证方式

我现在正在构建一个 WCF SOAP 服务。当然,我需要对服务进行一些身份验证。

阅读这篇非常有用的博客文章说,使用内置身份验证点需要端点使用wsHttp绑定。

如果我可以保证用户将通过基于 WCF 公开的元数据的客户端与服务进行通信(基本上,类似于用 C# 编写的带有 Web 服务引用的客户端),那将很好。但是,我不能保证这一点!

我仍然需要允许用户只使用原始(未加密的)XML 进行通信。

所以,问题:

  1. 绑定是否wsHttp仍允许原始 XML 输入?
  2. 如果没有,我会更明智
    • 实施两个单独的身份验证点?一个用于原始 XML 输入,一个用于加密输入 或者
    • 允许来自wsHttp的输入依赖于将与原始 XML 输入共享的某些方法内验证?
  3. 允许用户在原始 XML 请求中传递他们的凭据是否明智?

编辑:听起来我在原始帖子中误解或误解了某些内容,所以在这里我将澄清我所说的“原始 XML”是什么意思。

我所说的原始 XML 是指 SOAP 数据包和随附的 HTTP 标头——我可能从soapUI 或 Fiddler 发送。据我了解,wsHttp当从 WSDL 生成客户端时(例如,在 C# 中),绑定上的消息会被加密。

如果不是这种情况,那么当我通过客户端运行请求时,我将如何将相同类型的凭据附加到原始 XML(因为需要更好的术语)请求?它们是作为 HTTP 标头附加的吗?SOAP 信封中的 XML 元素?

0 投票
1 回答
1379 浏览

c# - 需要提供一种以编程方式连接到多个 SOAP 端点的方法

给定:
多个客户端的Service.asmx页面包含一些我需要连接的 Web 方法。

一个实用函数,它接受输入以确定需要连接到哪个客户端。这是我到目前为止所拥有的:

此方法完成时没有错误(注意:我不知道 EndPointIdentity 是什么,所以我只是想出了一个字符串放在那里......不确定这是否应该在其他地方的配置设置中或什么?)

问题:
在尝试调用远程方法时,抛出异常并且其描述性不强(A NullReferenceException)。这是代码:

堆栈跟踪:

0 投票
2 回答
1842 浏览

wcf - WCF服务中多端点的优势

我是 WCF 的新手。请告诉我为 wcf Web 服务创建多个端点有什么好处?

您还可以帮我举一个例子,说明如何在 IIS 中托管此类服务以及 wcf 客户端如何连接到提供的确切端点。

谢谢。

0 投票
1 回答
1873 浏览

wcf - VB6 软件使用 WCF Web 服务。App.config 中的端点。Err VB6 没有 App.config

我们有一个内置在 VB6 中的 EPOS 系统。客户使用 Microsoft Dynamics AX 作为 CRM 系统。第 3 方为我们的客户创建了 AX 实施,他们公开了一组 WCF Web 服务,我们需要使用这些服务在 EPOS 和 AX CRM 之间同步数据。知道 VB6 在调用 WCF 服务时会出现问题,我创建了以下组件来处理 EPOS 和 AX CRM 之间的通信。

VB6 EPOS 调用 -->
1) VB6 DLL 封装调用... -->
2) .NET(3.5) COM 可调用代理 DLL 封装调用... -->
3) .NET(3.5) Web 服务处理程序(实际调用 Web 服务的地方)-->
Microsoft Dynamics AX CRM。

我在 Vb.NET 中构建了一个测试控制台应用程序来模拟来自 VB6 的调用以帮助调试,以便测试控制台应用程序调用组件 2。

在执行此操作时,我遇到了以下异常:-

“(在 servicemodel 客户端配置部分中找不到引用合同'X'的默认端点元素。这可能是因为找不到您的应用程序的配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。 )"

我四处搜索,发现我必须将绑定和端点部分从组件 3 的 app.config 复制到我的测试控制台应用程序的新 app.config 中。我不了解 WCF,目前还没有时间真正学习它,以至于我明白为什么这会解决此错误。

不过现在,我正尝试从 VB6 EPOS 调用服务,并且再次弹出此错误。所以我在组件 2 中添加了一个 app.config,认为组件 2 是链中的第一个 .NET(3.5) 组件,这就是端点声明应该去的地方,但是没有。错误仍然弹出。

有没有人有任何想法?那里有任何编程英雄可以为一个傻瓜阐明这一点吗???请不要问我们为什么不重写 EPOS。我们会。只是还没有。那里有超过 300 万行意大利面条代码,而我只工作了 8 个月!!!

顺便说一句,这种情况是否违反了 OOP 的黄金法则之一,即封装。为什么我的 VB6 EPOS 需要知道组件 3 使用哪些端点来访问 WCF 服务???

0 投票
2 回答
940 浏览

java - 是否可以使用一个 Endpoint 运行两个 ws 实现?

我有两个共享一些命名空间的 Web 服务实现(使用相同的对象 - 例如对象 C)。我想发布它

1)客户端会有共享生成的对象(同一个对象C存根)

2)我可以在一个端口上运行展位网络服务并访问它们,只需更改如下所示的网址

http://localhost:6690/WS/A?wsdl
http://localhost:6690/WS/B?wsdl

//------------------------------------------------ ----------------

//------------------------------------------------ ----------------

0 投票
1 回答
6315 浏览

wcf - 已提供基地址时 WCF 服务端点的相对地址

我也在学习 WCF,并且是 Web 服务的新手,并且有一个非常基本的问题。请纵容我!我正在使用的书中的示例(Learning WCF)创建了一个 ServiceHost 实例,指定了服务的基地址(new Uri("http://localhost:8000/HelloIndigo)),我猜这是类的位置实现服务的库。然后使用最后一个参数调用 AddServiceEndpoint(),相对地址,给出为“HelloIndigoService”。 后者只不过是实际的类的名称(将在库中找到)实现服务合同?(有问题的类确实有这个名字。)然而,这个论点被称为“地址”,这让我很困惑。请帮忙。

0 投票
2 回答
456 浏览

wcf - Azure 自定义终结点

我们在 Azure 上使用了多个 WCF RESTful 应用程序,一个用于 Xbox 360 上的用户,一个用于 PS3 上的用户。两者的底层架构需要略有不同,因此我们无法将端点组合成一个角色。

目前,这两个角色都在一个托管服务上的一个部署下。但是,在访问角色时,是否可以让它们位于自定义端点?可以扩展到端点内的自定义文件夹吗?

现在,我通过以下方式访问 WCF REST 应用程序 http://[servicename].cloudapp.net/[template]

但我希望能够将它们分开为 http://[servicename].cloudapp.net/[gamename]/ps3/[template] http://[servicename].cloudapp.net/[gamename]/360/[template]

其中 [gamename]/[env]/ 将指向不同的角色。

按照现在的设置方式,所有请求都将发送到我的 PS3 端点,即使 Xbox360 角色使用不同的服务运行也是如此。

我的问题是我可以通过编辑 ServiceDefinition.csdef 或 ServiceConfiguration.Cloud.cscfg 文件而不更改服务的 c# 代码来做到这一点吗?

0 投票
1 回答
533 浏览

binding - 具有两个站点的 Azure Web 角色,无法绑定到两个不同的端点

在单个 azure web 角色中,我有两个端点。我有两个站点,每个站点都绑定到不同的端点。像这样:

在调试器中运行它时,我收到一条错误消息

“将调试器附加到用于角色实例的 URL“http://127.255.0.0:82”的 IIS 工作进程时出错......

好的,所以在 IIS 管理器中,我找到了部署。点击: http: //127.255.0.0 :82/浏览。它很好。浏览到另一个。该网站也出现了。

但是,确认错误会停止调试器并删除部署。

不允许这种配置吗?宁愿避免使用虚拟目录。只希望在同一个域上基于 http 或 https 运行两个非常不同的网站。少了什么东西?

0 投票
2 回答
1319 浏览

c# - WCF Rest 服务中未找到的端点的自定义消息

我正在使用 WCF 创建一个 ReSTful 服务。假设我的 OperationContract 是这样的:

因此,当我调用http://example.com/Service1.svc/GetItemList/myToken/myValue时,将调用该服务。

现在我想写一个默认方法说一些链接,'没有方法/端点存在',当用户调用 http://example.com/Service1.svc/GetItemList/myToken/http://example.com/ Service1.svc/GetItemList/myValue/http://example.com/Service1.svc/GetItemList/

如何在我的代码中实现它?

现在我正在做的是这样的:

在函数中,我只返回一个字符串“不存在方法”。

有没有更好的办法?我可以为定向到我的服务的 url 自定义错误消息吗?比如说,针对我的服务的所有非现有 url 请求的通用消息?

0 投票
1 回答
494 浏览

contact - 尝试在 Microsoft Lync 中访问 ContactEndpointCollection

我正在尝试访问特定联系人可能拥有的所有端点,以便我可以显示它们,而我能够在文档中找到此类集合的唯一位置是 ContactEndpointCollection。但是,尽管我进行了所有搜索,但我似乎无法找到如何从特定联系人那里获取此集合。

所以我的问题是:给定一个联系人,我怎样才能得到他们的 ContactEndpointCollection?