问题标签 [endpoint]

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 投票
0 回答
2297 浏览

asp.net-mvc - 用于 REST 端点的 ASP.NET MVC

我想知道使用 asp.net MVC 来定义 REST 端点是否是个好主意。我的机器上运行着一个 virtuoso 服务器,我的想法是开发应用程序,该应用程序将使用 virtuoso 中的默认 sparql 端点来查询数据。

我正在考虑通过开发 asp.net mvc 应用程序来定义新的端点,例如 /Teacher/{teacherID} ,因此用户不会直接操作来自 sparql 端点的结果。

很感谢任何形式的帮助。

0 投票
2 回答
2641 浏览

azure - 直接访问 Azure 工作者;绕过负载均衡器

通常,对 Azure 工作人员的访问是通过服务定义中定义的终结点完成的。这些端点必须是 TCP 或 HTTP(S),通过负载均衡器传递,然后连接到 Azure 机器的实际 IP/端口。

我的应用程序将从使用 UDP 中受益匪浅,因为我是从蜂窝设备连接的,在这些设备中,字节数是计费的,而 SYN/ACK/FIN 的开销使我发送的 8 字节数据包相形见绌。我什至考虑将我的数据直接放入 ICMP 消息头中。但是,负载均衡器不支持这些。

我知道您可以在 Azure 虚拟机上启用 ping,然后 ping 它们——http: //weblogs.thinktecture.com/cweyer/2010/12/enabling-ping-aka-icmp-on-windows-azure-roles.html .

是否有什么阻止我使用基于 TCP 的服务(通过负载均衡器公开),该服务只会分发 Azure VM 地址的 IP 地址和端口,然后让应用程序直接与该工作人员通信?(我必须自己处理负载平衡。)如果工作程序被关闭或移动,我的应用程序将足够聪明地重新连接到 TCP 端点并请求一个新的位置来发送数据。

这个概念是否有效,或者有什么东西可以防止这种直接访问?

0 投票
3 回答
787 浏览

wcf - 如何在 WCF 服务的 IOperationBehavior 属性中获取当前端点信息?

我有一个公开 2 个端点的服务,我想仅将消息格式应用于其中一个端点。

为此,我希望捕获端点名称,以便仅将 MessageFormatter 应用于此特定端点。

这是我的操作行为属性的代码:

我用这个属性装饰了接口中的方法,我需要类型信息以便对传入和传出的消息执行序列化和反序列化。

有谁知道如何在代码中获取当前端点信息?

谢谢

0 投票
1 回答
499 浏览

apache-flex - Flex 流数据

我有一个使用 GraniteDS 设置的流服务器(用于推送数据而不是视频),效果很好。

我必须在网页中包含多个 swf 文件。这些 swf 文件中的每一个都有一个包含流数据的数据表(这是一个特定要求 - 所以我真的不能将所有数据表组合成 1 个巨大的数据表/swf 文件)。但是,所有 swf 文件都连接到相同的重力通道/流式传输端点。

从网页到流媒体服务器有多少个连接?每个 swf 文件是否都会启动一个新的流连接?或者它们是否都共享相同的连接,因为它们只是连接到一个通道?

问候,拉维。

0 投票
1 回答
331 浏览

sql-server - sql broker 将 tcp 测试路由到同一台服务器

出于测试目的,我将两个数据库放在同一台服务器上,我想通过 TCP(不是 GUID)在数据库之间发送排队的消息。我还需要一个端点,因为它都在一台服务器上吗?我还使用 tcp://127.0.0.1:PORT 还是 tcp://IP:port?

最后,路由中的ReceivingService是目标数据库上的服务还是初始数据库上的服务?提前致谢!

0 投票
2 回答
7714 浏览

wcf - 通过 HTTPS 的 SOAP 端点返回 400 Bad Request

我有一个托管在 IIS 下的 WCF 服务,位于负载均衡器后面。SSL 在 LB 处卸载,然后以纯 HTTP 调用服务。

我让服务的 REST 端点正常工作,但似乎无法让 SOAP 端点显示 wsdl 页面。调用https://domain/Service.svc/soap?wsdl浏览器时会收到 400 Bar Request 响应。我也检查了 svclog,错误是There is a problem with the XML that was received from the network. See inner exception for more details.这意味着它希望我做一个POST而不是GET发送一个 XML。

来自配置的片段:

我也尝试使用 wsHttpBinding 但唯一不同的结果是得到401s 。任何方向表示赞赏。

0 投票
2 回答
3673 浏览

wcf - WCF - 如何动态设置“enableWebScript”?

我正在开发我的第一个 WCF 服务,它将支持多个 Ajax 调用。我有一个这样配置的端点:

和我的行为配置:

我需要创建自己的错误处理,以便我可以将一些特定信息格式化回客户端(请参阅此处http://zamd.net/2008/07/08/error-handling-with-webhttpbinding-for-ajaxjson/) . 我的 WebServiceHostFactory 看起来像这样:

但是,在我创建自己的错误处理程序之后,它似乎覆盖了我在上面的配置中的“enableWebScript”设置,我认为这是有道理的,因为现在我正在动态创建自己的行为,它没有任何上面的配置设置。

我读到这个设置应该与 WCF/Ajax 一起用于安全目的(见这里http://www.asp.net/ajaxlibrary/Using%20JSON%20Syntax%20with%20Ajax.ashx)。所以我的问题是,如何在动态创建的行为上设置“enableWebScript”设置?还是不可能?

更新(2011 年 6 月 1 日):我还希望动态更改行为以使用 Windows 凭据进行身份验证。在配置文件中它是这样完成的:

这是我需要以编程方式进行的另一个设置,因为它似乎忽略了配置设置。

0 投票
2 回答
993 浏览

amazon-s3 - JetS3t:Amazon S3:如何动态更改端点

我的理解是在 Jets3t 0.7.4 S3 端点被静态设置在 S3Service::setS3EndpointHost 之前。因此,无法使用 Jets3t 在同一应用程序中使用不同的 S3 端点将内容获取/放入 S3。

在 Jets3t 0.7.4 发行说明中,它写道:“S3Service 中用于生成签名 URL 的已弃用静态方法。从现在开始应该使用新的非静态方法等效项,以避免依赖于 VM 范围的 S3 端点常量。”

现在可以动态更改 S3 端点吗?如果是,该怎么做.. 是否有可用的 setS3Endpoint 方法?

0 投票
1 回答
4072 浏览

wcf - 如何以编程方式获取客户端代理正在使用的绑定?

我有一个在运行时使用 DuplexChannelFactory 生成的 WCF 代理。

仅给定从 DuplexChannelFactory 返回的服务接口,如何访问绑定信息?

我可以通过转换到 IClientChannel 来获得大多数东西,但我似乎无法在那里找到绑定信息。我能得到的最接近的是 IClientChannel.RemoteAddress ,它是一个端点,但它似乎也没有绑定信息。:-/

0 投票
1 回答
812 浏览

wcf - WCF 多接口

我真的很想了解这种 WCF 技术,而且过去几个月的信息填塞似乎有点扭曲了我应该如何构建我的客户端/服务器应用程序的整体概念。

如果有人可以在开发我的应用程序和实现具有多个接口的双工 WCF 服务时对最佳实践有所了解。

一般大纲:我想开发一个应用程序,用户连接到服务器并让我们说'..将联系人添加到 sql 数据库。我已经发现了很多方法来做到这一点,但最终想知道我在进一步开发应用程序时走的是正确的道路。

我发现的一些模型是...

客户端有自己的 LINQ to SQL 类,并处理与数据之间的所有数据......糟糕。真的很慢。LINQ 和 SQL 连接的开销在 Linq Select 命令的不良实施中。

另一个模型是开发服务来实现用于 CRUD 操作的 linq to sql 命令,但是这仍然不向连接到该服务的其他客户端提供实时数据更新。

所以我做了一个基本的应用程序,当客户端登录到服务时,回调通道被添加到回调列表中。当客户端向服务提供新联系人时,它会使用新联系人调用所有通道客户端的回调,并且客户端函数负责将联系人添加到正确的位置。

所以现在我想实现一个用户对象,也许还有两个其他业务对象说项目和项目,让我们说项目......我的想法是像这样创建我的服务

等和

显然,我还有其他 crud 函数和函数来确保客户端和服务器数据记录在编辑时都是只读的。

现在,如果我有多个对象,最好的布置方式是什么。

我正在考虑创建一个 servce.cs 和一个 Iservice.cs 和一个 IserviceCallback 来协商客户端通道人口。我还使用服务的部分类来实现 Iproject 和 IUser 以正确调用服务回调以及调用对象插入。

我会这样做吗

并且

如果感觉好像该方法适用于一个界面,但感觉我需要一些“最佳实践”帮助。

提前谢谢了,,

克里斯·利奇

嗨,理查德,感谢您的回复。如您所见,这是我在任何与编程相关的论坛上的第一篇文章,也是第三篇文章。正如我的谷歌自动填充历史所示,我的编程生活与谷歌非常接近,但现在是时候开始提出我自己的问题了,所以我感谢你迄今为止的帮助。我真的很想了解如何最好地管理分布式客户端/服务应用程序之间的数据一致性的整体方法。我正在研究 Telerik ORM 和实体框架作为解决方案,并通过 WCF 服务公开实体,但我缺乏在客户端之间实现数据一致性的理解。我设法开发了一个 netDualTcp 聊天应用程序,并使用了一个客户端回调上下文列表来发送加入/离开和聊天功能。我缺乏整体情况,但似乎如果我的 sql 数据库中的所有表都有一个内存(静态)版本,并且如果可能的话,或者让客户端直接绑定到这些列表,或者这对我的自定义用户来说似乎是最好的控件来处理连接,以便服务器知道谁打开了该特定用户控件,并可以将更改定向到注册到回调合同的那些客户端。这样客户就不必在每次希望打开应用程序时加载整个项目。我正在考虑一个多用途应用程序,例如联系人/授权应用程序,其中用户将使用应用程序的不同部分,并且并不总是需要一次访问所有信息。当用户第一次登录时,我希望该服务将为客户端附加一个回调合同,并且在身份验证操作(例如基本状态)时将几位信息加载回客户端,即如果他们是管理员,他们会收到通知等一次他们已登录,他们会看到一个空白画布,但随后开始将自定义用户控件加载到停靠面板类型的界面中。我想这就是我对如何最好地管理并发性和一致性同时最小化到客户端的加载/数据传输时间并释放两个客户端上的 cpu 处理时间的问题感到有点困惑的地方。我知道在编程中有多种方法可以做到这一点,但我想从这个论坛上的人们那里知道他们认为这种类型的灵魂的最佳方法是什么。我理解这是一个很深的话题,但我觉得我已经走到了这一步,我将不胜感激。再次感谢